Java中的邮件处理与多线程编程入门
1. Java邮件处理
在Java中,使用Java EE可以轻松地进行邮件处理,其API简单易用,只需几行代码就能从Java程序中发送电子邮件。
1.1 测试邮件客户端程序
要测试发送电子邮件的客户端程序,需要知道SMTP服务器的主机名和端口,并在服务提供商处拥有账户。常见的端口设置如下:
| 加密协议 | 端口号 |
| ---- | ---- |
| Transport Layer Security (TLS) | 25或587 |
| Secure Sockets Layer (SSL) | 465 |
不过,一些互联网服务提供商(ISP)可能会封锁这些端口。除了ISP提供的SMTP服务器,还可以使用Google提供的免费公共服务器 smtp.gmail.com
,相关参数可参考 此网页 ;Yahoo! 也提供了免费公共SMTP服务器 smtp.mail.yahoo.com
。
需要注意的是,不要使用Java程序发送大量未经请求的电子邮件,即垃圾邮件,否则ISP可能会发出警告甚至终止网络访问。
1.2 创建生日邮件发送器
若要使用Java SE编写生日邮件发送器程序,需要下载包含JavaMail类的jar文件。当前最新版本是JavaMail API 1.4.