-
項目配置
簡單文本郵件
◆引入相關Jar包
◆配置郵箱參數
◆封裝SimpleMailMessage
◆JavaMailSender進行發送
?
application.yml
spring.mail.host=smtp.126.com
spring.mail.passworld=yourPassword126
spring.mail.default-encoding=UTF-8
查看全部 -
使用start.spring.io構建項目,寫測試接口;
查看全部 -
第二部分 實踐
Hello World
◆start.spring.io
◆基礎配置
◆編寫hello world
◆進行測試
查看全部 -
郵件傳輸協議:SMTP協議和POP3協議;
內容不斷發展:MAP協議和Mime協議;
查看全部 -
郵件功能的常見錯誤
郵件系筒
查看全部 -
生成個簡單的項目,作為基礎:
https://start.spring.io/
查看全部 -
demo:
查看全部 -
。。。。。
查看全部 -
簡單郵遞發送協議(英語:Simple?Mail?Transfer?Protocol,縮寫:SMTP)
可用在發送和接收電子郵件的信息,但SMTP通常用作發送電子郵件信息,而不是接收。
SMTP是一個相對簡單的基于文本的協議。
郵局協議(英語:Post?Office?Protocol,縮寫:POP)是TCP/IP協議族中的一員。此協議主要用于支持使用客戶端遠程管理在服務器上的電子郵件。最新版本為POP3,全名“Post Office Protocol - Version 3”,而提供了SSL加密的POP3協議被稱為POP3S。
POP支持離線郵件處理。其具體過程是:郵件發送到服務器上,電子郵件客戶端調用郵件客戶機程序以連接服務器,并下載所有未閱讀的電子郵件。這種離線訪問模式是一種存儲轉發服務,將郵件從郵件服務器端送到個人終端機器上,一般是PC機或Mac。一旦郵件下載到PC機或Mac上,郵件服務器上的郵件將會被刪除。但目前的POP3郵件服務器大都可以“只下載郵件,服務器端并不刪除”,也就是改進的POP3協議。
IMAP(Internet Message Access Protocol)以前稱作交互郵件訪問協議(Interactive Mail Access Protocol),是一個應用層協議。
MIME的全稱是"Multipurpose Internet Mail Extensions",中譯為"多用途互聯網郵件擴展",指的是一系列的電子郵件技術規范。
查看全部 -
獨立服務,共用服務,調用
查看全部 -
郵件發送流程
查看全部 -
郵件系統需要考慮的問題
查看全部 -
常見錯誤:
查看全部 -
約定大于配置
簡單快速開發
強大的生態鏈
查看全部 -
421垃圾攻擊
451暴力破解賬號
553接口調用失敗
查看全部 -
spring boot的優點
查看全部 -
????IMAP是一個郵件同步機制嗎
查看全部 -
1-1 課程介紹
?第一部分 背景
?? 背景
????郵件使用場景?
? SpringBoot介紹
????郵件發送原理
????前置知識。
????郵件發送歷史。
第二部分 實踐
? 發送文本郵件 帶圖片的郵件
發送HTML郵件? 郵件模板
發送附件郵件??? 郵件
查看全部 -
SMTP協議主要負責一臺服務器將郵件傳送另一臺服務器
pop協議如何從服務器上下載郵件;
查看全部 -
?郵件使用場景:
一、注冊驗證:?
用戶填寫相關信息,點擊注冊按鈕
系統先將用戶記錄保存到數據庫中,其中用戶狀態為未激活
系統發送一封郵件并通知用戶去驗證
用戶登錄郵箱并點擊激活鏈接
系統將用戶狀態更改為已激活并通知用戶注冊成功
二、網站營銷:網站在活動前幾天向用戶郵箱發送活動提醒郵件。
查看全部 -
String?filePath="d:/java/java-mail/README.md";
windows 文件寫法和mac linux 不一樣。
查看全部 -
郵件發送流程
查看全部 -
優點:1.約定大于配置;
????????????2.簡單快速開發;
????????????3.強大的生態鏈;
查看全部 -
smtp:郵件從一臺服務器·傳輸到另外一臺服務器;
pop:如何從服務器上下載郵件;
查看全部 -
<!DOCTYPE?html> <html?lang="en"?xmlns:th="http://www.thymeleaf.org"> <head> ????<meta?charset="UTF-8"> ????<title>Title</title> </head> <body> ????<a?href=""?th:href="@{https://www.jianshu.com/u/{id}(id=${id})}">激活帳號</a> </body> </html>
測試
@Autowired TemplateEngine?templateEngine; Context?context=new?Context(); context.setVariable("id","f192766abeab"); String?emailContent=templateEngine.process("emailTemplate",context); mailService.sendHtmlMail("郵箱","主題",emailContent);
查看全部 -
發送圖片郵件
@Value("${spring.mail.username}") private??String?from; @Autowired JavaMailSender?javaMailSender; public?void?sendInLinResourceMail(String?to,String?subject,String?content,String?rscPath,String?rscId)?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); ????FileSystemResource?fileSystemResource=new?FileSystemResource(new?File(rscPath)); ????mimeMessageHelper.addInline(rscId,fileSystemResource); ????javaMailSender.send(mimeMessage); }
測試,基于windows
String?imgPath="E:\\文件名"; String?rscId="img001"; String?content?=?"<html><body>圖片附件:<img?src=\'cid:"+rscId+"\'><img></body></html>"; mailService.sendInLinResourceMail("郵箱","主題",content,imgPath,rscId);
查看全部 -
發送附件郵件
@Value("${spring.mail.username}") private??String?from; @Autowired JavaMailSender?javaMailSender; public?void?sendAttachmentMail(String?to,String?subject,String?content,String?filePath)?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); ????FileSystemResource?fileSystemResource=new?FileSystemResource(new?File(filePath)); ????String?fileName=fileSystemResource.getFilename(); ????mimeMessageHelper.addAttachment(fileName,fileSystemResource); ????javaMailSender.send(mimeMessage); }
測試(基于windows)
mailService.sendAttachmentMail("郵箱","主題","內容","E:\\文件名");
查看全部
舉報