郵件開發:接收解析郵件
public class MailReceiver {
public static void main(String[] args) throws MessagingException, IOException {
String pop3Host = "pop3.sohu.com";
String protocol = "pop3";
String userName = "xxssyyyyssxx";
String passWord = "xsy881026";
Properties props = new Properties();
props.put("mail.store.protocol", protocol);
props.put("mail.pop3.host", pop3Host);
Session session = Session.getDefaultInstance(props,null);
session.setDebug(true);
Store store = session.getStore(protocol);
store.connect(pop3Host, userName,passWord);
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_WRITE);
Message[] messages = folder.search(new OrTerm(new FromStringTerm("xxssyyyyssxx@126.com"),
new SubjectTerm("test from javamail")));
//Message[] messages = folder.getMessages();
for (int i = 0; i < messages.length; i++) {
Message message = messages[i];
String subject = message.getSubject();
String from = message.getFrom()[0].toString();
System.out.println("第 "+ i + " 封信的主題是:" + subject + ",發信人是: " + from);
System.out.println("你想讀取嗎?yes/no");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String yes = br.readLine();
if("yes".equalsIgnoreCase(yes)){
message.writeTo(System.out);
}
}
folder.close(false);
store.close();
}
public static void main(String[] args) throws MessagingException, IOException {
String pop3Host = "pop3.sohu.com";
String protocol = "pop3";
String userName = "xxssyyyyssxx";
String passWord = "xsy881026";
Properties props = new Properties();
props.put("mail.store.protocol", protocol);
props.put("mail.pop3.host", pop3Host);
Session session = Session.getDefaultInstance(props,null);
session.setDebug(true);
Store store = session.getStore(protocol);
store.connect(pop3Host, userName,passWord);
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_WRITE);
Message[] messages = folder.search(new OrTerm(new FromStringTerm("xxssyyyyssxx@126.com"),
new SubjectTerm("test from javamail")));
//Message[] messages = folder.getMessages();
for (int i = 0; i < messages.length; i++) {
Message message = messages[i];
String subject = message.getSubject();
String from = message.getFrom()[0].toString();
System.out.println("第 "+ i + " 封信的主題是:" + subject + ",發信人是: " + from);
System.out.println("你想讀取嗎?yes/no");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String yes = br.readLine();
if("yes".equalsIgnoreCase(yes)){
message.writeTo(System.out);
}
}
folder.close(false);
store.close();
}
}
讓IE瀏覽器解析郵件正文部分
l如果需要瀏覽器顯示出郵件的header和content,一種方式是自己解析後生成html,一種方式是在頁面中使用frameset,
每個frame訪問不同的servlet,servlet完成不同的任務,比如一個解析header,一個直接像上面一樣輸出content。
每個frame訪問不同的servlet,servlet完成不同的任務,比如一個解析header,一個直接像上面一樣輸出content。
相關文章
- 使用python傳送郵件和接收郵件Python
- 郵件開發:複雜郵件的一個示例
- Java 實現郵件的接收Java
- EMOS無法接收郵件
- win10系統中自帶郵件如何設定接收網易郵箱郵件Win10
- postfix郵件系統之郵件客戶端無法收郵件問題解析客戶端
- 郵件開發:DNS、JDNIDNS
- 群發郵件
- shell發郵件
- oracle 發郵件Oracle
- 郵件營銷用純文字郵件還是html郵件HTML
- 郵件開發:傳送程式
- python接收郵件的幾種方式Python
- 使用python傳送和接收郵件Python
- 用Oracle發郵件Oracle
- 發郵件的例子
- linux 發郵件Linux
- 31.2企業級開發進階3.2:接收電子郵件
- 郵件開發:Javamail、JAF簡介JavaAI
- python中使用poplib模組接收郵件Python
- python實現郵件接收、附件下載Python
- 如何正確接收 GitHub 的訊息郵件Github
- PbootCMS郵件配置修改發件人資訊boot
- Android開發呼叫第三方郵件應用傳送郵件Android
- asp.net 郵件傳送提醒功能(接收方包括QQ郵箱等)ASP.NET
- 蘋果郵件蘋果
- python 發個郵件Python
- Oracle 發郵件過程Oracle
- 轉發郵件附件丟了
- 發郵件失敗,求助
- 郵件開發:SMTP協議詳解協議
- SAP Connection inbound郵件接收處理機制
- 在 Laravel 開發環境下,使用框架自帶的 MailHog 來接收郵件。Laravel開發環境框架AIHOG
- Java實現QQ郵件傳送郵件工具類Java
- 郵件開發:電子郵件的傳輸過程、各種協議的說明協議
- linux mail利用外部郵箱地址發郵件LinuxAI
- 郵件傳送
- Laravel 郵件配置Laravel