如何用java收取邮件
时间: 2023-05-18 13:07:20 浏览: 66
你可以使用JavaMail API来收取邮件。以下是一个简单的Java代码示例:
```
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class ReceiveMail {
public static void main(String[] args) throws Exception {
// 创建一个Properties对象,用于连接邮件服务器
Properties props = new Properties();
props.setProperty("mail.store.protocol", "pop3");
props.setProperty("mail.pop3.host", "pop3.example.com");
props.setProperty("mail.pop3.port", "110");
// 创建一个Session对象
Session session = Session.getDefaultInstance(props);
// 获取邮件存储对象
Store store = session.getStore("pop3");
store.connect("pop3.example.com", "username", "password");
// 获取收件箱
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
// 获取邮件消息
Message[] messages = folder.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());
}
// 关闭连接
folder.close(false);
store.close();
}
}
```
在上面的代码中,你需要将"pop3.example.com"替换为你的邮件服务器地址,"username"和"password"替换为你的邮件账号和密码。此外,你还需要导入JavaMail API的相关类库。