2013-05-30 106 views
0

我已經可以使用Javamail API成功發送電子郵件了。Javamail - 如何獲取用戶的默認電子郵件地址?

問題是我必須通過使用message.setFrom(InternetAddress add)給出發件人的地址;

我發現該地址必須是不正確的,我可以給像([email protected]

我怎樣才能得到默認的電子郵件地址(如[email protected])從任何地址服務器?

(我不想要的軟件最終用戶通過他們的自我,它可以被濫用爲假冒的電子郵件給一個電子郵件地址)

服務器logined用戶名和密碼(用戶名是不是解決諸如用戶名@ server.com,但只是一個名字)

謝謝大家的幫助!

+0

你是什麼意思的「默認」? –

+0

只是一個正常的真實的。就像我登錄我的雅虎網絡郵件並撰寫電子郵件一樣,點擊發送。接收者將收到我的電子郵件,地址是我通過雅虎註冊的地址。如果我允許用​​戶自己給電子郵件地址,他們可以給假而不是真實的。 –

+0

這是因爲你註冊了雅虎。您可以簡單地將@ mail.yourserver.com添加到用戶名並生成有效的電子郵件地址 –

回答

0

確實無法知道

你可以做出一些在某些環境下工作的假設。例如,如果用戶名不包含「@」,則電子郵件地址是用戶名@服務器名稱。很明顯,這在任何地方都不是。

您可以查看INBOX中的所有消息,並嘗試猜測哪些收件人是當前用戶,但可能沒有消息或者他們可能不直接爲收件人命名(郵件列表)。

+0

我可能會要求網絡管理員檢查。感謝幫助。 –

相關問題