個人郵箱和企業郵箱都可以發送郵件,現在采用javaMail發送郵件,需要根據郵箱地址確認其發送服務器和接收服務器,有什么辦法可以快速定位嗎
例如:
企業郵箱:xxx@feliciafay .com feliciafay .com 為企業域名,用的是網易企業郵箱,
其服務器配置為:smtp.qiye.163.com 和pop.qiye.163.com
在java中有什么辦法可以快速通過xxx@feliciafay .com定位其郵件服務器嗎,因為此郵箱為客戶自己輸入,請大神解答下
uj5u.com熱心網友回復:
你這個需求恐怕是自己想的吧?貌似實作不了。。uj5u.com熱心網友回復:
不是自己想的,我這邊在系統里面集成了郵件的功能,要想郵件可以正常使用,必須根據客戶的郵箱確定發件服務器和收件服務器地址,不然的話就只能讓客戶自己去填寫了uj5u.com熱心網友回復:
像foxmail,添加賬號,輸入郵箱和密碼后可以自動幫你設定發件服務器和收件服務器,不需要自己手動配置uj5u.com熱心網友回復:
很遺憾,不能。郵件通信不是只有smtp/pop3協議的,郵件服務器地址也未必是協議名+郵件后綴,而這些從郵箱地址里都是看不出來的。
uj5u.com熱心網友回復:
哥們,解決了嗎?我也有同樣的問題uj5u.com熱心網友回復:
估計是有個通常的做法,比如服務器地址是mail.xx.com或者smtp.mail.xx.com,然后把163之類常見的郵箱服務也加到軟體里面,然后Foxmail軟體幫你去嘗試連接一遍。如果是自己搭的郵箱服務,smtp服務用一個特殊的域名來指定,Foxmail也無從知道。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/281075.html
標籤:Java相關
上一篇:Java文本處理
下一篇:Cucumber基礎問題
