?? readmail.java
字號:
package com.test;
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class ReadMail
{
private String smtphost; //SMTP轉發服務器
private String smtpuser; //SMTP轉發的用戶名
private String smtppassword; //SMTP轉發的密碼
/**用于設置SMTP轉發服務器*/
public void setSmtphost(String inString)
{
smtphost = inString;
}
/**用于設置SMTP用戶名*/
public void setSmtpuser(String inString)
{
smtpuser = inString;
}
/**用于設置SMTP密碼*/
public void setSmtppassword(String inString)
{
smtppassword = inString;
}
/**閱讀郵件*/
public void getMail() throws NoSuchProviderException,MessagingException,IOException
{
Properties props = new Properties();
Session session = Session.getDefaultInstance(props,null);
//獲取Store
Store store = session.getStore("pop3");
store.connect(smtphost,smtpuser,smtppassword);
//獲取Folder
Folder folder = store.getFolder("inbox");
folder.open(Folder.READ_ONLY);
//獲取目錄
Message message[] = folder.getMessages();
for(int i=0,n=message.length;i<n;i++)
{
System.out.println(i+":"+message[i].getFrom()[0]);
System.out.println(message[i].getSubject());
message[i].writeTo(System.out);
}
//關閉連接
folder.close(false);
store.close();
}
public static void main(String args[]) throws Exception
{
ReadMail mymail = new ReadMail();
mymail.setSmtphost("1");
mymail.setSmtpuser("1");
mymail.setSmtppassword("1");
mymail.getMail();
}
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -