2013-07-13 33 views
0

所以我有一個關於JavaMail的問題。我想發送一封電子郵件到不同的電子郵件地址,但我希望發件人能夠像「noreply」一樣。但是,我似乎無法做到這一點,因爲JavaMail需要發送者和接收者兩者的實際電子郵件地址才能工作。沒有發件人的JavaMail

我可以創建自己的域名和SMTP,但看起來很煩人。任何人有任何建議?提前致謝。

+0

我認爲它需要是一個語法正確的電子郵件地址,例如:[email protected],但它不需要是真實的工作地址。 –

回答

4

如果SMTP服務器本身沒有進行任何檢查(例如檢查您發送的發件人地址實際上是否存在並與域名匹配),則JavaMail允許您放置任何您想要的地址。如果您的SMTP服務器允許,您甚至可以輕鬆地欺騙其他人的電子郵件地址。所以你可以設置你的From字段爲[email protected]如果你想沒有問題。

只需將其設置爲[email protected]即可對其進行測試。但是,您應該放置一個好域名,否則您的電子郵件可能被垃圾郵件過濾器標記爲垃圾郵件。顯示電子郵件實際來自哪裏的收件人也是一個好主意!

+0

我喜歡這個答案,除了我將要發送noreply郵件的客戶端可能有gmail,yahoo等等的事實。我認爲那邊的服務器足夠智能,可以注意到。 –

+0

只要你沒有發送垃圾郵件,並且你是從合法來源發送郵件,並且沒有回覆,因爲用戶名不是問題。很多自動化的電子郵件通知實際上都以「無回覆」出現,因此它已成爲一種事實上的標準。如果你從一個不存在的虛構域發送它們,問題將會出現。最嚴重的電子郵件提供商的郵件服務器可能會將其標記爲可疑電子郵件。即使您從存在的合法域發送郵件,但它與SMTP服務器的域不匹配,某些郵件服務器也會檢測到該郵件並將其標記爲網絡釣魚。 – jbx

相關問題