欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JavaMail發(fā)送郵件異常問題有哪些

這篇文章主要講解了“Java Mail發(fā)送郵件異常問題有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java Mail發(fā)送郵件異常問題有哪些”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到偏關網(wǎng)站設計與偏關網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站制作、成都網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋偏關地區(qū)。

 一.常用Session屬性

在使用JavaMail發(fā)送郵件時,一般需要指定一些屬性參數(shù),是通過Session使用java.util.Properties來構造,常用的用來構造Session的屬性如下: 

mail.smtp.user
 SMTP的缺省用戶名。
 
mail.smtp.host
 要連接的SMTP服務器
 
mail.smtp.port
 要連接的SMTP服務器的端口號,如果connect沒有指明端口號就使用它,缺省值25。
 
mail.smtp.auth
 缺省是false,如果為true,嘗試使用AUTH命令認證用戶。
 
mail.transport.protocol
 要裝入session的協(xié)議(smtp、pop3、imap、nntp)。
 
mail.smtp.connectiontimeout
 Socket連接超時值,單位毫秒,缺省值不超時。
 
mail.smtp.timeout
 Socket I/O超時值,單位毫秒,缺省值不超時。
 
mail.smtp.from
 SMTP MAIL使用的Email地址,用來設置郵件的return地址。缺省是Message.getFrom()或InternetAddress.getLocalAddress()。注意:mail.smtp.user優(yōu)先使用
 
mail.smtp.localhost
 localhost名,缺省是InetAddress.getLocalHost().getHostName()。如果JDK和name service正確配置,一般不需設置。
 
mail.host
 郵件交互的主機。
 
mail.smtp.ehlo
 如果為false,那么不會嘗試使用EHLO命令登錄,缺省是true。通常EHLO命令失敗,會倒退到HELO命令。這個屬性只有在服務器沒有fail EHLO屬性或沒有實現(xiàn)EHLO屬性。
 
mail.user
 登錄郵件服務器的用戶名(發(fā)送郵件時需要)。
 
mail.from
 發(fā)件人地址(發(fā)送郵件時需要)。

二.異常問題總結

1.發(fā)送郵件異常

在使用springmail發(fā)送郵件時,未指定mail.smtp.localhost,本來代碼運行正常,突然有一天,新設備的hostname發(fā)生變化,無法正常發(fā)送郵件。異常如下:

Java Mail發(fā)送郵件異常問題有哪些

最終排查發(fā)現(xiàn)是hostname的問題。

解決方法一:

修改/etc/hosts文件,增加hostname與ip地址間的映射,如下,最后一行為新增:

Java Mail發(fā)送郵件異常問題有哪些

解決方法二:

發(fā)送郵件Session屬性中增加mail.smtp.localhost的配置,如下(一般localhost是存在的)

prop.put("mail.smtp.localhost","localhost");

原因:

JavaMail發(fā)送郵件時,會提取本地hostname之后,會已ip的形式去發(fā)送郵件,但是在linux服務器下,無法解析hostname對應的本機ip地址,導致JavaMail無法調用ip發(fā)送。Postfix 收到這種郵件將拒絕發(fā)送,而產(chǎn)生 501 錯誤。(windows服務器可以發(fā)送,是由于采用了不netbios 協(xié)議去獲得該主機的 ip 地址,所以可以獲取到ip)

在/etc/hosts配置有問題時,也出現(xiàn)過以下異常,以備參考:

Java Mail發(fā)送郵件異常問題有哪些

感謝各位的閱讀,以上就是“Java Mail發(fā)送郵件異常問題有哪些”的內容了,經(jīng)過本文的學習后,相信大家對Java Mail發(fā)送郵件異常問題有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!

名稱欄目:JavaMail發(fā)送郵件異常問題有哪些
文章分享:http://www.chinadenli.net/article34/ggihpe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作商城網(wǎng)站網(wǎng)站內鏈網(wǎng)站建設網(wǎng)站收錄網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化