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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

QQ授权,接收代码发送的电子邮件

發布時間:2024/1/8 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QQ授权,接收代码发送的电子邮件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.代碼(兩處修改自己的QQ+授權碼),授權碼開啟權限后獲取

package com.itqf.Utils;import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.net.Inet4Address; import java.util.Properties;/** 1.首先需要獲取發送郵件的Session對象* Session session = Session.getDefaultInstance(Properties prop)* 2.使用session對象 獲取待發送的郵件信息* MimeMessage mime = new MimeMessage(session)* 3.設置發件人 收件人 標題 郵件內容 附件 發送時間等等* 4.利用Transport 發送郵件* */ public class EmailUtils {public static void sendEmail(String title,String content,String receiveAccount){String myAccount = "45641321@qq.com";//發件人 郵箱的 SMTP 服務器地址//String SMTPHost = "smtp.163.com";//163String SMTPHost = "smtp.qq.com";//qq//組成 propertiesProperties prop = new Properties();prop.setProperty("mail.transport.protocol", "smtp");//設置協議類型prop.setProperty("mail.smtp.host", SMTPHost);//定義發件人的郵箱服務器地址prop.setProperty("mail.smtp.auth", "true");//設置請求驗證//1.Session對象 創建會話 用于和郵箱服務器進行交互Session session = Session.getDefaultInstance(prop);//設置debug模式 可以查看詳細發送信息 可略session.setDebug(true);//2.創建方法 用來組成一封完整的郵件//參數 session(參數配置), myAccount 發送方 , user.getEmail() 接收方//使用session對象 獲取待發送的郵件信息MimeMessage message = new MimeMessage(session);//3.設置發件人 收件人 標題 郵件內容 附件 發送時間等等try {//3.1發件人 frommessage.setFrom(new InternetAddress(myAccount, "小米", "utf-8"));//3.2收件人 to 支持可以添加多個收件人 | 抄送 | 密送 如果想要發送給多個人 可以重復下面代碼多次/** MimeMessage.RecipientType.TO 發送* MimeMessage.RecipientType.CC 抄送* MimeMessage.RecipientType.BCC 密送* */message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(receiveAccount, "utf-8"));//3.3生成郵件主題message.setSubject(title,"utf-8");String ip = Inet4Address.getLocalHost().getHostAddress();//本機ip地址//www.xiaomi.com//String url = "http://"+ip+":8080/activate?c=");//設置郵件正文 setContent 可以使用html標簽message.setText(content);//設置郵件的發送時間 是立即發送//message.setSentDate(new Date());//保存設置message.saveChanges();//4.利用Transport 發送郵件Transport tran = session.getTransport();//連接服務器 確認發送方 是否授權tran.connect(myAccount,"nltwugqrfgxmbjhg" );//發送郵件 將message 對象 傳給 Transport 對象 將郵件發送出去//參數1 要發的內容 參數2 要給哪些人發//message.getAllRecipients() 獲取到所有的收件人 | 抄送 | 密送tran.sendMessage(message, message.getAllRecipients());//關閉連接tran.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static void main(String[]args){sendEmail("哈嘍","你好","156564123@qq.com");}}

2.開啟權限(1條0.1¥)


總結

以上是生活随笔為你收集整理的QQ授权,接收代码发送的电子邮件的全部內容,希望文章能夠幫你解決所遇到的問題。

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