📄 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 + -