使用java实现发送邮件的小案例

  介绍

小编给大家分享一下使用java实现发送邮件的小案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

具体内容如下

代码里面放了很多注解,这里多说无益。

发送邮件实体类:

package  com.yqx.emaildemo.demo;      import  lombok.Data;   import  org.apache.commons.mail.EmailAttachment;      import 并不知道;/* *   ,*发送邮件实体类   ,*   ,* @author  YangChingyu-k   ,* @date  2019/10/10  14:59   ,*/@ data   public  class  MailInfo  {/* *   *,才能收件的人   ,*/,private  List toAddress =,空;/* *   *,才能抄送人地址   ,*/,private  List ccAddress =,空;/* *   *,才能密送人   ,*/,private  List bccAddress =,空;/* *   *,才能附件信息   ,*/,private  List emailAttachments =,空;/* *   *,才能邮件主题   ,*/,private  String 主题;/* *   *,才能邮件文本内容   ,*/,private  String 内容;      ,public  void  addToAddress (String 解决),{   this.toAddress.add才能(解决);   ,}      ,public  void  addToAddress (List

工具类:

package  com.yqx.emaildemo.demo;      import  org.apache.commons.mail.EmailAttachment;   import  org.apache.commons.mail.HtmlEmail;      import  java.text.SimpleDateFormat;   import  java.util.Date;   import 并不知道;/* *   ,*发送邮件辅助工具类   ,*   ,* @author  YangChingyu-k   ,* @date  2019/10/10 十五12   ,*/public  class  MailUtil  {/* *   *,才能邮箱   ,*/,private  static  String  mailServerHost =,“smtp.qq.com";      ,private  static  String  mailSenderAddress =,“xxx@qq.com";      ,private  static  String  mailSenderNick =,“YangChingyu-k";      ,private  static  String  mailSenderUserName =,“xxx@qq.com";   ,//这里的密码是开启服务之后的授权码   ,private  static  String  mailSenderPassWord =,“xxx";/* *   *,才能发送邮件(Html格式,支持附件)   ,*   *,才能@param  mailInfo   ,*/,public  static  void  sendMail (MailInfo  mailInfo), {   try {才能//,,,利用jar包中提供的HtmlEmail类   ,,HtmlEmail  email =, new  HtmlEmail ();//,,,配置信息   ,,//,这里用的是QQ邮箱的地址,不同的邮箱采用的地址不同,官方有说明   ,,email.setHostName (mailServerHost);//,,,发送的地址,发送者昵称   ,,email.setFrom (mailSenderAddress, mailSenderNick);//,,,用户名,密码(这里的密码不是登录密码,而是开启POP3/SMTP服务之后获取的授权密码)   ,,email.setAuthentication (mailSenderUserName, mailSenderPassWord);//,,,编码   ,,email.setCharset (“UTF-8");//,,,主题   ,,email.setSubject (mailInfo.getSubject ());//,,,内容   ,,email.setHtmlMsg (mailInfo.getContent ());      ,,//,添加附件   ,,List使用java实现发送邮件的小案例