2010-03-19 139 views
2

嘿。我目前想要開發一個簡單的Java程序來發送電子郵件。不只是幾封電子郵件,但實際上很多(10k +) 順便說一下,我有一個所有用戶都同意的訂閱者列表。如何以Java發送電子郵件?

無論如何,我無法通過Gmail或類似的任何方式發送這些電子郵件 - 它們不允許發送很多電子郵件。所以基本的問題是:如何通過使實際的發送計算機成爲電子郵件服務器來發送電子郵件?

我確定我應該使用一些庫,我聽說過ChillKat或類似的東西。

任何人都可以解釋/幫助我嗎?將非常感激。

+0

人們會很好奇什麼目的「小程序來發送10K +電子郵件」是。我可以想到一些令人不快的理由,但沒有合法的理由...... – 2010-03-19 13:03:56

+3

發送10K郵件不是問題 - 但是發送10K郵件肯定是。從沒有任何郵件傳遞信譽的SMTP服務器發送大量郵件很可能會被視爲垃圾郵件。你應該看看像sendgrid.com,authsmtp.com,smtp.com這樣的提供商...... – sfussenegger 2010-03-19 13:07:28

+0

M. Jessup,我可以想到許多合法的用途。 我有一個網站,人們可以註冊我的通訊。 我想給所有人發送電子郵件,但發送10-50k電子郵件的正常服務對我來說太貴了,所以我寧願自己編寫它,如果不僅僅是爲了省錢,還要學習它如何工作。 – 2010-03-19 13:15:42

回答

3
  • 圖書館 - commons-email,建造的難度ontop的使用JavaMail
  • 服務器
    • James - 基於java的
    • Postfix - 用於Unix/Linux操作系統(howto
    • 更多 - 有很多smtp服務器。在生產中使用它們之前,每個都需要一些非平凡的配置。爲此,最好轉向管理員。
+0

您應該添加Java Mail API。雖然commons-email是建立在它之上的,但它當然值得一提。 – sfussenegger 2010-03-19 13:05:27

+0

我會研究這些,謝謝。 – 2010-03-19 13:17:41

0

詹姆斯是Java的一個非常強大的電子郵件服務器基地與您可以使用JavaMail API。此外,詹姆斯整合了mailet API這是非常有用的,以改善您的郵件服務器的功能。 您可以配置它以在gmail上設置網關,輕鬆更改配置文件。 (見this topic

你可以在這裏詹姆斯和mailet的找到一個很好的政黨成員:Working with James

+0

非常感謝您的信息,我會研究它。 我有點以爲通過gmail發送電子郵件可能更容易,即使他們每天只允許發送500封電子郵件,我也可以使用100個Gmail郵件賬戶? – 2010-03-19 13:24:12