Java 发送邮件
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。那么大家知道Java 如何发送邮件呢?下面一起来看看!

使用Java应用程序发送 E-mail 十分简单,但是首先你应该在你的机器上安装 JavaMail API 和Java Activation Framework (JAF) 。
您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载。
您可以从 Java 网站下载最新版本的 JAF(版本 1.1.1)。
你也可以使用本站提供的下载链接:
JavaMail mail.jar 1.4.5
JAF(版本 1.1.1) activation.jar
下载并解压缩这些文件,在新创建的顶层目录中,您会发现这两个应用程序的一些 jar 文件。您需要把 mail.jar 和activation.jar 文件添加到您的 CLASSPATH 中。
如果你使用第三方邮件服务器如QQ的SMTP服务器,可查看文章底部用户认证完整的实例。
发送一封简单的 E-mail
下面是一个发送简单E-mail的例子。假设你的localhost已经连接到网络。
SendEmail.java 文件代码:
/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/p>
编译并运行这个程序来发送一封简单的E-mail:
$ java SendEmail
Sent message successfully....
如果你想发送一封e-mail给多个收件人,那么使用下面的方法来指定多个收件人ID:
void addRecipients(Message.RecipientType type, Address[] addresses) throws MessagingException
下面是对于参数的描述:
type:要被设置为 TO, CC 或者 BCC,这里 CC 代表抄送、BCC 代表秘密抄送。举例:Message.RecipientType.TO
addresses: 这是 email ID 的数组。在指定电子邮件 ID 时,你将需要使用 InternetAddress() 方法。
发送一封 HTML E-mail
下面是一个发送 HTML E-mail 的例子。假设你的 localhost 已经连接到网络。
和上一个例子很相似,除了我们要使用 setContent() 方法来通过第二个参数为 "text/html",来设置内容来指定要发送HTML 内容。
SendHTMLEmail.java 文件代码:
/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/p>
This is actual message
", "text/html" ); /pic/p>
编译并运行此程序来发送HTML e-mail:
$ java SendHTMLEmail
Sent message successfully....
发送带有附件的 E-mail
下面是一个发送带有附件的 E-mail的例子。假设你的localhost已经连接到网络。
SendFileEmail.java 文件代码:
/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/p>
编译并运行你的程序来发送一封带有附件的邮件。
$ java SendFileEmail
Sent message successfully....
【Java 发送邮件】相关文章:
PHP邮件发送验证03-16
如何使用JSP来发送邮件12-12
Java读取邮件的方法02-02
java如何利用java.net.URLConnection发送HTTP请求01-29
使用PHP发送邮件的两种方法09-25
Java读取邮件的方法有哪些02-03
java实现后台自动发邮件功能11-01
java如何实现后台自动发邮件功能03-09