日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

javaweb---简易邮件发送

發布時間:2023/12/3 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javaweb---简易邮件发送 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

郵件發送

2.jar包的支持

activation-1.1.1.jar

mail-1.4.7.jar

3.授權碼的獲取

4.簡易文本郵件發送的實現

由上圖我們可以確定幾個必須步驟

1.創建session對象

2.創建Transport對象

3.使用郵箱的用戶名和授權碼連上郵件服務器

4.創建一個Message對象(需要傳遞session)

  • message需要指明發件人、收件人以及文件內容

5.發送郵件

6.關閉連接

import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.util.Properties;public class MailDemo01 {public static void main(String[] args) throws Exception {Properties prop=new Properties();prop.setProperty("mail.host","smtp.qq.com");///設置QQ郵件服務器prop.setProperty("mail.transport.protocol","smtp");///郵件發送協議prop.setProperty("mail.smtp.auth","true");//需要驗證用戶密碼//QQ郵箱需要設置SSL加密MailSSLSocketFactory sf=new MailSSLSocketFactory();sf.setTrustAllHosts(true);prop.put("mail.smtp.ssl.enable","true");prop.put("mail.smtp.ssl.socketFactory",sf);//使用javaMail發送郵件的5個步驟//1.創建定義整個應用程序所需要的環境信息的session對象Session session=Session.getDefaultInstance(prop, new Authenticator() {@Overrideprotected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication("XXXX@qq.com","授權碼");}});//開啟session的debug模式,這樣可以查看到程序發送Email的運行狀態session.setDebug(true);//2.通過session得到transport對象Transport ts=session.getTransport();//3.使用郵箱的用戶名和授權碼連上郵件服務器ts.connect("smtp.qq.com","XXXX@qq.com","授權碼");//4.創建郵件:寫文件//注意需要傳遞sessionMimeMessage message=new MimeMessage(session);//指明郵件的發件人message.setFrom(new InternetAddress("XXXX@qq.com"));//指明郵件的收件人message.setRecipient(Message.RecipientType.TO,new InternetAddress("XXXX@qq.com"));//郵件標題message.setSubject("發送的標題");//郵件的文本內容message.setContent("內容","text/html;charset=UTF-8");//5.發送郵件ts.sendMessage(message,message.getAllRecipients());//6.關閉連接ts.close();} }

總結

以上是生活随笔為你收集整理的javaweb---简易邮件发送的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。