導航:首頁 > 編程語言 > java郵箱發送郵件

java郵箱發送郵件

發布時間:2025-06-19 15:59:25

A. 如何使用java發送qq郵件

方法:

1.前提准備工作:
首先,郵件的發送方要開啟POP3 和SMTP服務--即發送qq郵件的賬號要開啟POP3 和SMTP服務

2.開啟方法:
登陸qq郵箱
3.點擊 設置

4.點擊—-賬戶

5.找到:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務 —點擊開啟

6.送簡訊 —–點擊確定

7.稍等一會,很得到一個授權碼! –注意:這個一定要記住,一會用到

8.點擊保存修改 —OK 完成

9.java 測試代碼:
package cn.cupcat.test;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;
public class SendmailUtil {
public static void main(String[] args) throws AddressException, MessagingException {

Properties properties = new Properties();
properties.put("mail.transport.protocol", "smtp");// 連接協議
properties.put("mail.smtp.host", "smtp.qq.com");// 主機名
properties.put("mail.smtp.port", 465);// 埠號
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.ssl.enable", "true");//設置是否使用ssl安全連接 ---一般都使用
properties.put("mail.debug", "true");//設置是否顯示debug信息 true 會在控制台顯示相關信息
//得到回話對象
Session session = Session.getInstance(properties);
// 獲取郵件對象
Message message = new MimeMessage(session);
//設置發件人郵箱地址
message.setFrom(new InternetAddress("[email protected]"));
//設置收件人地址 message.setRecipients( RecipientType.TO, new InternetAddress[] { new InternetAddress("[email protected]") });
//設置郵件標題
message.setSubject("這是第一封Java郵件");
//設置郵件內容
message.setText("內容為: 這是第一封java發送來的郵件。");
//得到郵差對象
Transport transport = session.getTransport();
//連接自己的郵箱賬戶
transport.connect("[email protected]", "vvctybgbvvophjcj");//密碼為剛才得到的授權碼
//發送郵件 transport.sendMessage(message, message.getAllRecipients());
}
}
10.運行就會發出郵件了。。。。
下面是我收到郵件的截圖,當然我把源碼中的郵件地址都是修改了,不是真實的,你們測試的時候,可以修改能你們自己的郵箱。最後,祝你也能成功,如果有什麼問題,可以一起討論!

注意事項

得到的授權碼一定要保存好,程序中要使用

B. JAVA發送郵件提示530怎麼辦

530是安全驗證沒通過

倆可能

1、你郵箱是開了ssl的,你javamail代碼里沒寫這段

MailSSLSocketFactorysf=newMailSSLSocketFactory();
sf.setTrustAllHosts(true);
props.put("mail.smtp.ssl.enable","true");
props.put("mail.smtp.ssl.socketFactory",sf);

2、你的郵箱限制了pop和smtp,這就沒轍了。不過一般郵箱里會提供開啟pop的選項

C. Java——用java實現給郵箱發郵件

在日常使用網站或軟體時,注冊與激活過程往往涉及郵件驗證。本文旨在通過Java實現郵件發送功能,以輔助用戶完成這一流程。以QQ郵箱為例,首先登錄賬戶並開啟POP3/SMTP服務。通過手機接收並復制激活碼,用於後續代碼實現。

具體實現步驟如下:登錄QQ郵箱賬戶,進入設置頁面,選擇賬戶管理,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務,開啟POP3/SMTP服務。隨後,按照提示通過手機發送簡訊以獲取激活碼,確保激活碼准確無誤,用於後續程序填寫。

在Java代碼實現中,需填寫個人郵箱地址及授權碼。確保代碼無誤後運行,通過IDEA查看效果。執行成功後,郵箱將收到發送的郵件。打開郵件,其中內容與預期相符,表明郵件發送功能實現成功。

總結而言,記錄開發過程中遇到的有趣問題與解決方案,不僅為他人提供幫助,也便於自己查閱。堅持學習與努力,成為最帥的自己。加油,碼元們!

閱讀全文

與java郵箱發送郵件相關的資料

熱點內容
jni編譯linkso 瀏覽:473
pdf加密水印怎麼用ps去掉 瀏覽:49
伺服器集群為什麼用兩張網卡 瀏覽:664
linux配置免密登錄 瀏覽:101
除霧為什麼壓縮機 瀏覽:76
連接共享文件夾參數錯誤 瀏覽:716
androidtv視頻播放器 瀏覽:669
命令提示符內存檢查 瀏覽:183
java獲取唯一 瀏覽:630
復制粘貼怎麼操作app 瀏覽:371
安卓的applemusic音質如何 瀏覽:807
安卓微信視頻怎麼調清晰度 瀏覽:847
lol如何刪除開黑語音文件夾 瀏覽:981
命令與征服彩蛋 瀏覽:789
阿里p6級別的女程序員 瀏覽:307
怎麼才能登錄whatsapp 瀏覽:404
小米版app怎麼下載 瀏覽:527
河南租伺服器哪家靠譜雲伺服器 瀏覽:944
通達信陰量畫線指標源碼 瀏覽:548
切報紙的解壓視頻 瀏覽:920