2013-03-02 27 views
1

我試圖做一個EmailSender在我的應用程序的Java的Sendmail無法打開和負載的郵件服務器屬性文件

我做的I幀的電子郵件,和我與谷歌搜索一些爲例,可以幫助我,

所以我覺得這是政黨成員是非常有用的 http://www.javapractices.com/topic/TopicAction.do?Id=144

,但我不明白是什麼意思這個配置

# Configuration file for javax.mail 
# If a value for an item is not provided, then 
# system defaults will be used. These items can 
# also be set in code. 

# Host whose mail services will be used 
# (Default value : localhost) 
mail.host=mail.blah.com 

# Return address to appear on emails 
# (Default value : [email protected]) 
[email protected] 

# Other possible items include: 
# mail.user= 
# mail.store.protocol= 
# mail.transport.protocol= 
# mail.smtp.host= 
# mail.smtp.user= 
# mail.debug= 

運行之後,我有這個錯誤,

Cannot open and load mail server properties file. 
Cannot send email. javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; 
    nested exception is: 
    java.net.ConnectException: Connection refused: connect 

幫助,並感謝

回答

2
  1. 有關異常: 你需要確保有建立在localhost SMTP服務器:25;

這是有道理的,如果應用程序運行在生產環境(或集成測試環境),它有自己的SMTP設置。 如果您的應用程序在您的本地計算機上運行,​​則沒有任何意義,因爲很可能沒有SMTP服務器。

因此,如果您要在本地測試電子郵件功能,則需要確保SMTP配置了正確的主機和端口。做一個谷歌搜索,你可以找到一些公共的SMTP服務器提供商的細節。

  1. 有關這些配置的詳細信息: 您可以在http://javamail.kenai.com/nonav/javadocs/com/sun/mail/smtp/package-summary.html
找到所有的JavaMail屬性的詳細信息
相關問題