2017-02-16 86 views
0

我正在創建一個網頁,該網頁從客戶機發送電子郵件到非受控服務器(不是來自服務器,這是由於IP檢查而必須的)。此電子郵件需要具有特定的MIME標記,因此「mailto:」不是一個選項。發送來自用戶機器的電子郵件的網頁

我想盡可能以最乾淨的方式做到這一點。 (用戶會信任網頁,因此可以點擊任何安全警告,但重複的警告會令人討厭)。假定我們只能訪問自簽名,即使將來可能有可用的證書。

Java applet似乎被強烈棄用,並且在某些瀏覽器中不再支持,所以我查看了Java Web Start。這看起來好一點,但仍然需要白名單,鉻支持似乎是可疑的。

有什麼方法可以忽略嗎?如果我選擇使用具有全部權限的Java Web Start,那麼根據瀏覽器的不同,我會遇到什麼樣的問題?

回答

1

最好的辦法是從託管網頁的服務器發送電子郵件。你可以創建一個表單,或者任何其他的表單,將表單發佈到Web服務器,讓Web服務器構造電子郵件並通過sendmail類型系統或通過本地郵件服務器將郵件發送到相關服務器。

看的JavaMail - http://www.oracle.com/technetwork/java/javamail/index.html

如果您在使用Spring啓動或Spring,你可以使用自己的郵件執行 - http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-email.html

+0

這是不可能的。郵件需要通過作爲客戶端IP的特定IP發送。服務器無法發送此電子郵件。 –

+0

這將對您構成挑戰,我不確定您可以這樣做。我從來沒有發現需要做這樣的事情,我祝你好運。 –

相關問題