介绍
小编给大家分享一下使用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 ListtoAddress =,空;/* * *,才能抄送人地址 ,*/,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实现发送邮件的小案例