簡體   English   中英

使用Java發送電子郵件

[英]Sending Email using Java

我希望我的Java應用程序向用戶發送電子郵件。 但是我找不到一個好的解決方案。

現在,我在Google上找到了一些,但它們使用的是我沒有的SMTP服務器。 我想知道在我的Linux機器上設置一個是否容易?

因此,我現在正在使用mailx發送電子郵件,但是它從根目錄發送電子郵件肯定不是很好。 有沒有辦法使用Java從適當的電子郵件中發送電子郵件? 像你可以用PHP和其他語言嗎?

使用commons-email以簡單,直接的方式從Java發送電子郵件(請參閱文檔)。

您始終需要SMTP服務器-即使使用“ php和其他語言”也是如此,但是也許您不知道需要它,因為它捆綁在LAMP軟件包中。

一種解決方案是將Google用作SMTP服務器。 通過您的帳戶 ,或通過Google Apps 否則,設置一個smtp服務器(例如后綴)的linux看起來很簡單,但不是-您必須考慮很多事情-請參閱Jeff Atwood的這篇文章

因此,最終,我建議使用google提供的選項。

如果您希望托管自己的郵件服務器,那么apache james是一個不錯的選擇。

或其他解決方案可能使用的是第三方郵件服務器,例如gmail或yahoo; 並使用JavaMail API發送電子郵件。

如果您沒有SMTP服務器,則Asprin是僅發送SMTP的服務器,非常合適。 任何自己動手的SMTP服務器都會遇到相同的問題,因為它看起來更像是垃圾郵件源,因此,如果可能的話,應該使用用於電子郵件的正確SMTP服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM