-
發(fā)送HTML郵件
@Value("${spring.mail.username}") private??String?from; @Autowired JavaMailSender?javaMailSender; public?void?sendHtmlMail(String?to,String?subject,String?content)?throws?MessagingException?{ ????MimeMessage?mimeMessage=javaMailSender.createMimeMessage(); ????MimeMessageHelper?mimeMessageHelper=new?MimeMessageHelper(mimeMessage,true); ????mimeMessageHelper.setFrom(from); ????mimeMessageHelper.setTo(to); ????mimeMessageHelper.setSubject(subject); ????mimeMessageHelper.setText(content,true); ????javaMailSender.send(mimeMessage); }
測試
String?content="<html>\n"+ ????????"<body>\n"+ ????????"<h3>hello?world</h3>\n"+ ????????"</body>\n"+ ????????"</html>"; mailService.sendHtmlMail("郵箱","主題",content);
查看全部 -
@Value("${spring.mail.username}") private??String?from; @Autowired JavaMailSender?javaMailSender; public?void?sendSimpleMail(String?to,String?subject,String?content){ ????SimpleMailMessage?simpleMailMessage=new?SimpleMailMessage(); ????simpleMailMessage.setFrom(from); ????simpleMailMessage.setTo(to); ????simpleMailMessage.setSubject(subject); ????simpleMailMessage.setText(content); ????javaMailSender.send(simpleMailMessage); }
簡單文本郵件發(fā)送
mailService.sendSimpleMail("郵箱","主題","內(nèi)容");
查看全部 -
郵件操作是異步的操作
MessagingException:郵件發(fā)送失敗異常
查看全部 -
語法HTML th:href:
href地址:@{路徑/{id}(id=${id})}
查看全部 -
HTML郵件模板:
支持包
????<dependency>
????????<groupId>org.springframework.boot</groupId>
????????<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
創(chuàng)建HTML中:
<html lang="en" xmlns:th="thymel官網(wǎng)路徑(http://www.thymeleat.otg)"> ? :可以使用thymel,thymel是以th標簽開頭
注:thymel有個特點,所以元素必須閉合,不然會報錯
java代碼:
TemplateEngine templateEngine:用于解析模板文件?
Context context = new Context();
context.setVariable('id','id值');????//設(shè)置id
讀取文本HTML:String eamilContext =templateEngine.process("模板名字(HTML名字)",context)
查看全部 -
測試圖片郵件
展示圖片就是封裝了HTML的img標簽
查看全部 -
參數(shù):
????圖片路徑,圖片的id
MimeMesageHelper helper = new?MimeMesageHelper(message,true);
helper.addInline('圖片路徑',io資源)
查看全部 -
參數(shù):
????String to,String subject,Strng conent.
????String filePath:附件的地址?
對象:
????FileSystemResource:用來讀取文件?
FileSystemResource file = new FileSystemResource(new? File(filePath));?
file.getFileName():附件名
addAttachment('附件名',file)
查看全部 -
MimeMessage:設(shè)置郵件信息
MimeMessageHelper helper = new MimeMessageHelper(MimeMessage,true);
helper.setText(content.true);:
查看全部 -
to:發(fā)送地址
?subject: 主題
text: 內(nèi)容
SimpleMailMessage對象: 簡單發(fā)送郵件的對象
form:從誰發(fā)送
javaMailSend對象:發(fā)送郵件,find()方法可以發(fā)送郵件
@Value("${表達式}"),注入配置中的屬性
查看全部 -
發(fā)送郵件的用戶名
郵箱的密碼(移動端客戶授權(quán)密)
?發(fā)送郵件的編碼
查看全部 -
<dependency>
groupId------包名(一般為域名的反寫)。
artfactId------項目名。
version-------版本。
發(fā)送郵箱協(xié)議,用的是126的郵箱
查看全部 -
Spring Boot介紹
查看全部 -
郵件傳輸協(xié)議:SMTP協(xié)議和POP3協(xié)議
內(nèi)容不斷發(fā)展:IMAP協(xié)議和Mime協(xié)議?
查看全部 -
排查錯誤碼地址
http://help.163.com/09/1224/17/5RAJ4LMH00753VB8.html
查看全部
舉報