2010-06-11 49 views
2

JavaMail要求您在發送郵件時指定外部SMTP服務器。我想讓我的Java應用程序直接發送電子郵件,而無需使用諸如postfix或sendmail之類的外部SMTP服務器。在不使用外部SMTP服務器的情況下從Java應用程序發送郵件

任何人都可以推薦一個提供這種功能的庫嗎? 我已經做了一些谷歌搜索,並沒有拿出任何東西。

+2

爲什麼你要避免使用外部SMTP服務器?通常,當您將郵件傳遞到您的SMTP服務器時,郵件會將郵件轉發給郵件收件人域的郵件服務器。另一種方法是查找接收域的郵件服務器(通過DNS),然後直接發送到該服務器。 – mikej 2010-06-11 11:37:43

+0

最後我只用了postfix :( – Andrew 2010-10-22 10:43:11

回答

4

自己發送郵件不是微不足道的。首先,您必須處理DNS(MX記錄),排隊,連接管理和可能簽署(DKIM)。所以你不會找到像JavaMail這樣的輕量級庫來做到這一點。

你最好的賭注是詹姆斯,

http://james.apache.org/

相關問題