1.不带附件发送邮件
@Resource
private JavaMailSender javaMailSender;
/**发送简单邮件不带附件**/
public void sendSimpleMail(){
MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(message,true);
messageHelper.setFrom("xxxx.163.com");
messageHelper.setTo("xxxx@qq.com");
messageHelper.setSubject("标题");
messageHelper.setText("内容",true);
javaMailSender.send(message);
}
2.携带本地附件
/**携带本地文件发送邮件**/
public void sendMailWithLocalFile(){
MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(message,true);
messageHelper.setFrom("xxxx.163.com");
messageHelper.setTo("xxxx@qq.com");
messageHelper.setSubject("标题");
messageHelper.setText("内容",true);
String filePath = "D:/a.txt";
FileSystemResource file = new FileSystemResource(filePath);
//多个附件都add多次
messageHelper.addAttachment("附件名称",file);
javaMailSender.send(message);
}
3.携带网络附件
/**发送邮件携带网络附件**/
public void sendMailWithNetworkFile(){
MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(message,true);
messageHelper.setFrom("xxxx.163.com");
messageHelper.setTo("xxxx@qq.com");
messageHelper.setSubject("标题");
messageHelper.setText("内容",true);
String filePath = "D:/a.txt";
String url = "http://www.baidu.com/ntm.txt";
FileUrlResource resource = new FileUrlResource(new URL(url));
//多个附件都add多次
messageHelper.addAttachment("附件名称",resource);
javaMailSender.send(message);
}