javamail pop3接受邮件
时间: 2024-02-11 10:01:40 浏览: 123
以下是使用JavaMail API接收邮件的示例代码:
```java
import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Store;
public class ReceiveMail {
public static void main(String[] args) throws Exception {
// 创建一个会话
Properties props = new Properties();
props.setProperty("mail.store.protocol", "pop3");
props.setProperty("mail.pop3.host", "pop3.example.com");
Session session = Session.getDefaultInstance(props);
// 连接到邮件服务器
Store store = session.getStore();
store.connect("username", "password");
// 打开收件箱
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
// 获取邮件列表
Message[] messages = inbox.getMessages();
for (int i = 0; i < messages.length; i++) {
Message message = messages[i];
System.out.println("Subject: " + message.getSubject());
System.out.println("From: " + message.getFrom()[0]);
System.out.println("Text: " + message.getContent().toString());
}
// 关闭连接
inbox.close(false);
store.close();
}
}
```
上述代码使用pop3协议连接到邮件服务器,打开收件箱并获取邮件列表。可以根据需要修改协议、主机名、用户名、密码等参数。
阅读全文