1. 程式人生 > >使用javamail新浪郵箱傳送遇到的問題(已解決)

使用javamail新浪郵箱傳送遇到的問題(已解決)

列印的日誌為:250 ok queue id 361458395651

同一段程式碼163郵箱傳送成功了,新浪貌似是傳送成功了,其實還是傳送失敗的郵件,原始碼如下

Properties props = new Properties();
		props.setProperty("mail.transport.protocol", "smtp");
		props.put("mail.smtp.auth", "true");
		
		// 這是一個繼承了Authenticator抽象類的實現類,這是另外一種驗證密碼的方式
		//Authenticator authenticator = new MailAuthenticator("
[email protected]
", "password"); // Session session = Session.getInstance(props,authenticator); Session session = Session.getInstance(props); // 這裡設定可以檢視列印日誌 session.setDebug(true); Message message = new MimeMessage(session); // 新浪傳送郵件必須要有主題哦,否則永遠無法傳送成功! //message.setSubject("打個招呼哦22"); message.setText("你好啊!"); // 現在這裡傳送人必須與認證人一致,否則報錯 message.setFrom(new InternetAddress("
[email protected]
")); //message.setRecipient(RecipientType.TO, new InternetAddress("[email protected]")); //Transport.send(message); Transport transport = session.getTransport(); transport.connect("smtp.sina.com", 25, "[email protected]", "xxxxpassword"); transport.sendMessage(message, new Address[]{new InternetAddress("接收人郵箱@163.com")}); transport.close();

實際上上面的註解上也寫了,使用javamail用新浪mail傳送郵件的時候必須加上主題,否則無法傳送成功,甚至沒有記錄。

後面將主題註解開啟後傳送成功返回的結果為:250 ok queue id 43710132099

可以看到,其實這種情況傳送結果失敗或成功都是一樣的,而實際上是沒有subject的郵件是傳送失敗的。

相關推薦

使用javamail郵箱傳送遇到的問題解決

列印的日誌為:250 ok queue id 361458395651 同一段程式碼163郵箱傳送成功了,新浪貌似是傳送成功了,其實還是傳送失敗的郵件,原始碼如下 Properties props = new Properties(); props.setPropert

Linux上的伺服器無法呼叫郵箱傳送郵件

問題背景: 在web網站開發中,有許多功能的實現需要傳送郵件,比如使用者的密碼找回功能,可能就需要通過伺服器向用戶的註冊郵箱傳送驗證碼郵件來實現。而傳送郵件功能可以通過很多方式實現,比如HTML中的m

使用java實現郵件傳送功能封裝

現如今,用郵件傳送訊息的人越來越少,可是並不影響我們學習java。 以下給大家帶來自己寫的封裝類,可以直接使用。 首先,需要jar包: 普通javaweb專案:mail.jar maven管理專案:  <dependency>     &

CSDN登出賬號、解綁手機、郵箱問題解決

2018年11月01日 19:37:39 henu_zyh 閱讀數:4 個人分類: 疑難雜症

python爬蟲,抓取科技的文章beautifulsoup+mysql

這幾天的辛苦沒有白費,總算完成了對新浪科技的文章抓取,除非沒有新的內容了,否則會一直爬取新浪科技的文章。 想了解更多可以關注我的github:https://github.com/libp/WebSpider 如果想要資料庫表結構可以留下郵箱~ # -*- coding:

getActionBar().setDisplayHomeAsUpEnabled(true)報空指針解決

oid 什麽 android4 set ont actionbar get pen dsm 今天搗鼓了一下午。getActionBar().setDisplayHomeAsUpEnabled(true)總是報空指針。在我的還有一個Android4.4.2的項目中就沒

Spark 分布式環境---slave節點無法啟動解決

ogg dep open amd64 pan 安裝 div openjdk 文件 soyo@soyo-VPCCB3S1C:~$ start-slaves.sh soyo-slave01: starting org.apache.spark.deploy.worker.W

高德地圖采坑實踐之地圖不顯示解決

alt 顯示 ron tro tar img lan 切換 解法 使用vue做的SPA切換路由地圖第二次顯示不出來 參考: AMap.Map 情景1: 地圖容器為空 情景1: 實例化棧溢出 解法:mouted鉤子中實例化地圖(解決地圖容器為空的問題),destr

解決使用pl/sql的檢視模式來建立sqlserver的dblink提示無法連線到“sa”

使用檢視介面建立很方便也比較簡單,但是預設pl/sql會把你輸入的使用者名稱和密碼轉換為大寫,sqlserver驗證就通不過,這個時候可以用sql語句來建立dblink。 sql建立: create public database link DLINK connect to "sa" &n

解決拷貝dll檔案到另一個專案,編譯不報錯,執行報錯“未能載入檔案或程式集...”

未能載入檔案或程式集“JUtility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。試圖載入格式不正確的程式。   需要注意該dll生成的目標平臺:右擊專案-生成-目標平臺, 引用這個dll的專案

解決c# 客戶端程式訪問oracle報錯:ORA-12154: TNS: 無法處理服務名

錯誤:ORA-12154: TNS: 無法處理服務名 這個錯誤大家在百度上一搜一大把,但是我出現這個錯誤的原因跟百度不太一樣,我的客戶端程式在不同的目錄可以正常執行,但在其中1個目錄就是要出錯,因此我想到是目錄路徑中出了問題,既然是路徑那就只能是資料夾名有什麼特殊之處導致不能執行,後來發現不能執

Window系統tesseract+tesserocr過程中,發生的一系列問題及解決辦法解決

在Windows下安裝tessocr,首先需要下載tesseract,它為tesserocr提供了支援。 tesseract下載地址:https://digi.bib.uni-mannheim.de/tesseract/ 進入下載頁面,可以看到有各種.exe檔案的下載列表,這裡可以選擇下載3

VS2017打包一個控制檯程式為安裝軟體解決

  Youtube網址https://www.youtube.com/watch?v=z0v6hmumCFU 如下寫了一個程式   點選解決方案->新增->新建專案(注意要在需要打包的程式的解決方案裡面新建該專案) 選擇其他專案型別

問題:git處理中文名稱時候顯示為編碼形式解決

問題描述: Untracked files: (use "git add <file>..." to include in what will be committed) static/README.md "\350\207\252\346\2

netty報錯:遠端主機強迫關閉了一個現有的連線。解決

昨天,java 整合netty服務的專案,在測試伺服器上,發現了一個問題: 1.專案netty包版本:netty-all-5.0.0.Alpha1.jar。 2.問題的描述:伺服器啟動,各種通訊正常,執行一段時間,大概10分鐘後,這個問題就出現了,並且客戶端傳送上來的資料,不再收到回寫資

小程式填坑之路——文字超出部分隱藏解決

一直使用之前的版本沒有問題,今天在首頁顯示“定位”的地方不能生效,先上程式碼我再說原因 /*文字超出省略*/ { text-overflow: ellipsis; white-space: normal; overflow: hidden; display: -web

小程式填坑之路—input密碼可見與不可見解決

2018年11月5日下午16:45修改: 經過在手機上多次真機測試,發現這個方法有問題,在電腦上沒什麼毛病。但在手機上,會出現點選眼睛的小圖示不能夠及時顯示或者隱藏密碼,特此對程式碼進行簡化和修改。 <!--修改wxml--> <image class='showIm

小程式填坑之路--自定義模態彈窗解決

信我,這次只講技術! 實現效果(點選“更換手機號”,背景變暗,彈出輸入框): 嗯,我懶,就用了上一篇文章小程式填坑之路--彈窗修改手機號後的更新(已解決)的圖。 先上wxml的程式碼, <view class="weui-vcode-btn" bindtap="

小程式填坑之路--彈窗修改手機號後的更新解決

在寫之前,我不得不說這是一個小的不能再小的點了,簡直不能是坑,僅是我個人的學藝不精。 先上效果圖(將2輸入框的手機號替換掉1輸入框的手機號): (都是在js檔案裡進行操作) 首先在data裡 ,定義cellPhone=" " data{ cellPhone: ''

訪問本地php檔案一直報404 file not found錯誤解決

環境是mac + nginx + maysql + php。 在桌面上建立了一個資料夾,路徑是/Users/wyung/Desktop/st,在st資料夾下面有html檔案和php檔案。 用nginx對這個專案分配了介面,訪問地址是http://127.0.0.1:9999/login.ht