实现邮件的收取
昨天写了一个利用 JavaMail 发送邮件的示例,本着有始有终的原则。今天写了一篇利用
JavaMail 收取邮件的示例。由于实力有限,代码写的不周到的地方,请大家见亮。本人只
是写了一个简单的例子,在实际项目开发中,还有很多东西需要读者自己去斟酌和修改。
废话不多说,直接上代码。
1、一些参数配置的常量类
Java 代码
1. packagecom.bao.receivemail;
2.
3. /**
4. *邮件配置的常量类
5. */
6. publicclassConfig{
7.
8. publicstaticStringMAIL_HOST="pop3.163.com";//服务器 ip
9.
10. publicstaticintMAIL_PORT=110;//端口
11.
12. publicstaticStringMAIL_TYPE="pop3";//服务类型
13.
14. publicstaticStringMAIL_AUTH="true";
15.
16. publicstaticStringMAIL_ATTACH_PATH="upload/recMail/";//附件存
放目录
17. }
2、邮件的收取类
Java 代码
1. packagecom.bao.receivemail;
2.
3. importjava.io.BufferedInputStream;
4. importjava.io.BufferedOutputStream;
5. importjava.io.File;
6. importjava.io.FileOutputStream;
7. importjava.io.InputStream;
8. importjava.text.SimpleDateFormat;
9. importjava.util.Properties;
10.
11. importjavax.mail.BodyPart;
12. importjavax.mail.Folder;
13. importjavax.mail.Message;
14. importjavax.mail.MessagingException;
15. importjavax.mail.Multipart;