2013-05-21 60 views
1

設置返回路徑我設置了發送的所有雅虎電子郵件的返回路徑時遇到問題。以下是我正在使用的:返回路徑未使用mail.smtp.from

Properties props = new Properties(); 
props.put("mail.transport.protocol", "smtps"); 
props.put("mail.smtps.auth", "true"); 
props.put("mail.host", host); 
props.put("mail.port", port); 
props.put("mail.user", username); 
props.put("mail.password", password); 
props.put("mail.smtp.from", bounceAddress); 

我使用transport.sendMessage方法發送mimeMessage。儘管如此,在發送一些郵件後,在雅虎郵件的Full-header中,返回路徑與發件人電子郵件相同。 任何想法可能是什麼問題?

感謝

回答

2

您使用的是「SMTPS」協議,但設置爲「SMTP」協議的屬性。改爲設置「mail.smtps.from」。

+0

還嘗試使用smtps,仍然不能正常工作 –

+0

[協議跟蹤](http://www.oracle.com/technetwork/java/javamail/faq/index.html#debug)顯示什麼? –

+0

顯然雅虎會覆蓋我發送的返回路徑。雅虎有安全檢查,如果返回路徑與smtp主機不在同一個域中,它使用發件人作爲返回路徑。我不能解決這個在Java代碼,所以我不得不破解這個,以使其工作:) –