1添加的maven依赖:
<!-- mail and spring-context-support for send email -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.5.2</version>
</dependency>
<!-- /email -->
2在创建测试类
package com.answern.service.prpbackpassh5orderinfoquery;
import javax.mail.internet.MimeMessage;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
public class EmailSample {
/** 日志 **/
private static final Log log = LogFactory.getLog(EmailSample.class);
/** * 邮件测试工具类 * * @param subject * 邮件主题 * @param content * HTML格式的邮件内容 */
public static void sendFileMail(String subject, String content) {
JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
content ="截止目前为止,失败次数超过三次的总个数是"+ content+"次。";
// 设置自己登陆email的服务商提供的host
senderImpl.setHost("smtp.126.com");
// 设置自己登陆邮箱账号
senderImpl.setUsername("xugaopengjeep@126.com");
// 邮箱授权码或密码
senderImpl.setPassword("************");
try {
// 建立HTML邮件消息
MimeMessage mailMessage = senderImpl.createMimeMessage();
// true表示开始附件模式.如果邮件不需要附件设置成false即可
MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true, "utf-8");
// 设置收信人的email地址
messageHelper.setTo("xugaopengmpv@126.com");
// 设置寄信人的email地址{与上面登陆的邮件一致}
messageHelper.setFrom("xugaopengjeep@126.com");
// 设置邮件发送内容的主题
messageHelper.setSubject(subject);
// true 表示启动HTML格式的邮件
messageHelper.setText("<html><title>到发送失败次数超过三次的统计</title><body>" + content + "</body></html>
// 发送邮件
senderImpl.send(mailMessage);
log.info("Email Send Success!");
} catch (Exception e) {
log.error("Email Send Error!" + e.getMessage());
}
}
public static void main(String[] agrs) {
// 注意测试需要修改您自己的邮件服务商host,登陆邮件用户,邮件密码,附件,收信人地址
sendFileMail("预警统计", "4");
}
}
3 注意事项 比如我在使用126邮箱的时候注意登录一下126邮箱设置一下授权码利用授权码登录这样就不会报5开头的错误了