当前位置:网站首页 > Java基础 > 正文

java邮箱使用教程



使用Java应用程序发送 E-mail 十分简单,但是首先你应该在你的机器上安装 JavaMail API 和Java Activation Framework (JAF) 。

你也可以使用本站提供的下载链接:

下载并解压缩这些文件,在新创建的顶层目录中,您会发现这两个应用程序的一些 jar 文件。您需要把 mail.jaractivation.jar 文件添加到您的 CLASSPATH 中。

如果你使用第三方邮件服务器如的SMTP服务器,可查看文章底部用户认证完整的示例。

下面是一个发送简单E-mail的实例。假设你的本地主机已经连接到网络。

// 文件名 SendEmail.java   import java.util.; import javax.mail.; import javax.mail.internet.; import javax.activation.;   public class SendEmail {    public static void main(String [] args)    {          // 收件人电子邮箱       String to = "";         // 发件人电子邮箱       String from = "";         // 指定发送邮件的主机为 localhost       String host = "localhost";         // 获取系统属性       Properties properties = System.getProperties();         // 设置邮件服务器       properties.setProperty("mail.smtp.host", host);         // 获取默认session对象       Session session = Session.getDefaultInstance(properties);         try{          // 创建默认的 MimeMessage 对象          MimeMessage message = new MimeMessage(session);            // Set From: 头部头字段          message.setFrom(new InternetAddress(from));            // Set To: 头部头字段          message.addRecipient(Message.RecipientType.TO,                                   new InternetAddress(to));            // Set Subject: 头部头字段          message.setSubject("This is the Subject Line!");            // 设置消息体          message.setText("This is actual message");            // 发送消息          Transport.send(message);          System.out.println("Sent message successfully….");       }catch (MessagingException mex) {          mex.printStackTrace();       }    } }

编译并运行这个程序来发送一封简单的E-mail:

\( java SendEmail
Sent&nbsp;message&nbsp;successfully....</pre><p>如果你想发送一封e-mail给多个收件人,那么使用下面的方法来指定多个收件人ID:</p><p>下面是对于参数的描述:</p><p>下面是一个发送 HTML E-mail 的实例。假设你的本地主机已经连接到网络。</p><p>和上一个实例很相似,除了我们要使用 setContent() 方法来通过第二个参数为 &quot;text/html&quot;,来设置内容来指定要发送HTML 内容。</p><div><label>SendHTMLEmail.java 文件代码:</label><pre>//&nbsp;文件名&nbsp;SendHTMLEmail.java
&nbsp;
import&nbsp;java.util.*;
import&nbsp;javax.mail.*;
import&nbsp;javax.mail.internet.*;
import&nbsp;javax.activation.*;
&nbsp;
public&nbsp;class&nbsp;SendHTMLEmail
{
&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String&nbsp;[]&nbsp;args)
&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;收件人电子邮箱
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;to&nbsp;=&nbsp;&quot;abcd@gmail.com&quot;;
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;发件人电子邮箱
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;from&nbsp;=&nbsp;&quot;web@gmail.com&quot;;
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;指定发送邮件的主机为&nbsp;localhost
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;host&nbsp;=&nbsp;&quot;localhost&quot;;
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;获取系统属性
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Properties&nbsp;properties&nbsp;=&nbsp;System.getProperties();
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置邮件服务器
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;properties.setProperty(&quot;mail.smtp.host&quot;,&nbsp;host);
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;获取默认的&nbsp;Session&nbsp;对象。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session&nbsp;session&nbsp;=&nbsp;Session.getDefaultInstance(properties);
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;创建默认的&nbsp;MimeMessage&nbsp;对象。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MimeMessage&nbsp;message&nbsp;=&nbsp;new&nbsp;MimeMessage(session);
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;From:&nbsp;头部头字段
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.setFrom(new&nbsp;InternetAddress(from));
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;To:&nbsp;头部头字段
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.addRecipient(Message.RecipientType.TO,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;InternetAddress(to));
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;Subject:&nbsp;头字段
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.setSubject(&quot;This&nbsp;is&nbsp;the&nbsp;Subject&nbsp;Line!&quot;);
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;发送&nbsp;HTML&nbsp;消息,&nbsp;可以插入html标签
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.setContent(&quot;&lt;h1&gt;This&nbsp;is&nbsp;actual&nbsp;message&lt;/h1&gt;&quot;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;text/html&quot;&nbsp;);
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;发送消息
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transport.send(message);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;Sent&nbsp;message&nbsp;successfully....&quot;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}catch&nbsp;(MessagingException&nbsp;mex)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mex.printStackTrace();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;}
}</pre></div><p>编译并运行此程序来发送HTML e-mail:</p><pre>\)&nbsp;java&nbsp;SendHTMLEmail Sent&nbsp;message&nbsp;successfully….

下面是一个发送带有附件的 E-mail的实例。假设你的本地主机已经连接到网络。

//&nbsp;文件名&nbsp;SendFileEmail.java &nbsp; import&nbsp;java.util.; import&nbsp;javax.mail.; import&nbsp;javax.mail.internet.; import&nbsp;javax.activation.; &nbsp; public&nbsp;class&nbsp;SendFileEmail { &nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String&nbsp;[]&nbsp;args) &nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;收件人电子邮箱 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;to&nbsp;=&nbsp;&quot;&quot;; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;发件人电子邮箱 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;from&nbsp;=&nbsp;&quot;&quot;; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;指定发送邮件的主机为&nbsp;localhost &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;host&nbsp;=&nbsp;&quot;localhost&quot;; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;获取系统属性 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Properties&nbsp;properties&nbsp;=&nbsp;System.getProperties(); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置邮件服务器 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;properties.setProperty(&quot;mail.smtp.host&quot;,&nbsp;host); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;获取默认的&nbsp;Session&nbsp;对象。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session&nbsp;session&nbsp;=&nbsp;Session.getDefaultInstance(properties); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;创建默认的&nbsp;MimeMessage&nbsp;对象。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MimeMessage&nbsp;message&nbsp;=&nbsp;new&nbsp;MimeMessage(session); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;From:&nbsp;头部头字段 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.setFrom(new&nbsp;InternetAddress(from)); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;To:&nbsp;头部头字段 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.addRecipient(Message.RecipientType.TO, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;InternetAddress(to)); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;Subject:&nbsp;头字段 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.setSubject(&quot;This&nbsp;is&nbsp;the&nbsp;Subject&nbsp;Line!&quot;); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;创建消息部分 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BodyPart&nbsp;messageBodyPart&nbsp;=&nbsp;new&nbsp;MimeBodyPart(); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;消息 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messageBodyPart.setText(&quot;This&nbsp;is&nbsp;message&nbsp;body&quot;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;创建多重消息 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Multipart&nbsp;multipart&nbsp;=&nbsp;new&nbsp;MimeMultipart(); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置文本消息部分 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multipart.addBodyPart(messageBodyPart); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;附件部分 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messageBodyPart&nbsp;=&nbsp;new&nbsp;MimeBodyPart(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;filename&nbsp;=&nbsp;&quot;file.txt&quot;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSource&nbsp;source&nbsp;=&nbsp;new&nbsp;FileDataSource(filename); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messageBodyPart.setDataHandler(new&nbsp;DataHandler(source)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messageBodyPart.setFileName(filename); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multipart.addBodyPart(messageBodyPart); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;发送完整消息 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.setContent(multipart&nbsp;); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;发送消息 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transport.send(message); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;Sent&nbsp;message&nbsp;successfully….&quot;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}catch&nbsp;(MessagingException&nbsp;mex)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mex.printStackTrace(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;} }

编译并运行你的程序来发送一封带有附件的邮件。

$&nbsp;java&nbsp;SendFileEmail Sent&nbsp;message&nbsp;successfully….

如果需要提供用户名和密码给e-mail服务器来达到用户认证的目的,你可以通过如下设置来完成:

e-mail其他的发送机制和上述保持一致。

本示例以 邮件服务器为例,你需要在登录邮箱后台在&quot;设置&quot;=》账号中开启POP3/SMTP服务 ,如下图所示:

邮箱通过生成授权码来设置密码:

Java 代码如下:

//&nbsp;需要用户名密码邮件发送示例 //文件名&nbsp;SendEmail2.java //本示例以邮箱为例,你需要在后台设置 &nbsp; import&nbsp;java.util.Properties; &nbsp; import&nbsp;javax.mail.Authenticator; import&nbsp;javax.mail.Message; import&nbsp;javax.mail.MessagingException; import&nbsp;javax.mail.PasswordAuthentication; import&nbsp;javax.mail.Session; import&nbsp;javax.mail.Transport; import&nbsp;javax.mail.internet.InternetAddress; import&nbsp;javax.mail.internet.MimeMessage; &nbsp; public&nbsp;class&nbsp;SendEmail2 { &nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String&nbsp;[]&nbsp;args) &nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;收件人电子邮箱 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;to&nbsp;=&nbsp;&quot;&quot;; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;发件人电子邮箱 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;from&nbsp;=&nbsp;&quot;&quot;; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;指定发送邮件的主机为&nbsp;smtp..com &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;host&nbsp;=&nbsp;&quot;smtp..com&quot;;&nbsp;&nbsp;//&nbsp;邮件服务器 &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;获取系统属性 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Properties&nbsp;properties&nbsp;=&nbsp;System.getProperties(); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置邮件服务器 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;properties.setProperty(&quot;mail.smtp.host&quot;,&nbsp;host); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;properties.put(&quot;mail.smtp.auth&quot;,&nbsp;&quot;true&quot;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;获取默认session对象 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session&nbsp;session&nbsp;=&nbsp;Session.getDefaultInstance(properties,new&nbsp;Authenticator(){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;PasswordAuthentication&nbsp;getPasswordAuthentication() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;new&nbsp;PasswordAuthentication(&quot;&quot;,&nbsp;&quot;邮箱授权码&quot;);&nbsp;//发件人邮件用户名、授权码 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;创建默认的&nbsp;MimeMessage&nbsp;对象 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MimeMessage&nbsp;message&nbsp;=&nbsp;new&nbsp;MimeMessage(session); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;From:&nbsp;头部头字段 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.setFrom(new&nbsp;InternetAddress(from)); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;To:&nbsp;头部头字段 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.addRecipient(Message.RecipientType.TO, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;InternetAddress(to)); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;Subject:&nbsp;头部头字段 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.setSubject(&quot;This&nbsp;is&nbsp;the&nbsp;Subject&nbsp;Line!&quot;); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置消息体 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.setText(&quot;This&nbsp;is&nbsp;actual&nbsp;message&quot;); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;发送消息 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transport.send(message); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;Sent&nbsp;message&nbsp;successfully….from&nbsp;(cainiaoplus.com)&quot;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}catch&nbsp;(MessagingException&nbsp;mex)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mex.printStackTrace(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;} }

版权声明


相关文章:

  • pc蛋蛋java教程2026-01-28 10:50:02
  • java csrftoken 教程2026-01-28 10:50:02
  • java+视屏教程2026-01-28 10:50:02
  • 42集java教程2026-01-28 10:50:02
  • 兄弟连 java教程2026-01-28 10:50:02
  • java geoserver开发教程2026-01-28 10:50:02
  • java导入教程2026-01-28 10:50:02
  • java教程482026-01-28 10:50:02
  • java string的教程2026-01-28 10:50:02
  • java跑酷游戏教程2026-01-28 10:50:02