Spring Mail

一:添加依赖:

<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.5.2</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.2.8.RELEASE</version>
</dependency>

 

二:编码:

public static void main(String[] args){
JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();

javaMailSender.setHost("smtp.qq.com");
javaMailSender.setProtocol("smtp");
//javaMailSender.setPort(25);
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(javaMailSender.createMimeMessage(), true, "utf-8");

javaMailSender.setUsername("XXXX");
javaMailSender.setPassword("XXXX");


Properties prop = new Properties();
prop.put("mail.smtp.auth", "true");
//开启ssl加密
MailSSLSocketFactory sf = new MailSSLSocketFactory();
sf.setTrustAllHosts(true);
prop.put("mail.smtp.ssl.enable","true");
prop.put("mail.smtp.ssl.socketFactory",sf);
javaMailSender.setJavaMailProperties(prop);

mimeMessageHelper.setFrom("XXXXX");
//设置收件人
mimeMessageHelper.addTo("XXXXXX");

//mimeMessageHelper.setReplyTo(In);

//抄送
String[] email = {"XXXX","XXXXX","XXXXX"};
mimeMessageHelper.setCc(email);
//设置邮件主题
mimeMessageHelper.setSubject("测试测试");
//设置邮件内容
mimeMessageHelper.setText("hsdgfhjd");
FileSystemResource fileSystemResource = new FileSystemResource("绝对路径");
FileSystemResource systemResource = new FileSystemResource("绝对路径");

mimeMessageHelper.addAttachment("本期新增错误校验说明.docx",fileSystemResource);
mimeMessageHelper.addAttachment("物料.xls",systemResource);
javaMailSender.send(mimeMessageHelper.getMimeMessage());

}

posted @ 2017-09-27 13:51  javaeelwh  阅读(287)  评论(0)    收藏  举报