我想在我的應用程序中創建一個實用程序方法,該方法接受電子郵件作爲參數並知道如何發送它。此實用程序方法將負責知道哪個SMTP服務器使用它應該使用的憑據來連接它。在沒有郵件會話的情況下使用Java創建電子郵件
我快與javax.mail
的問題是javax.mail.Message
類和javax.mail.MimeMessage
類期待javax.mail.Session
對象作爲參數傳遞給構造。因此,我不能有像
private static void sendMail(javax.mail.Message);
方法簽名,因爲我的客戶端類將無法constuct消息都沒有,我試圖抽象掉的細節。他們必須知道如何通過連接到郵件服務器來創建會話。
有沒有辦法在沒有會話的情況下創建消息,或者是封裝不需要會話的電子郵件的類?
你有沒有在Apache的通用電子郵件軟件包看着這一切,或者是你在'javax.mail'設置? – thatidiotguy
我使用Apache公共。我對使用開源軟件包的解決方案感到非常滿意。 –