1

アプリケーションjavaでEmailSenderを作成しようとしました

私はメール用にフレームを作成し、グーグルで私を助けることができるいくつかの例を検索します、

だから私はこのtutoがとても便利だと思い ます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 : username@host) 
mail.from=webmaster@blah.net

# 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

助けてくれてありがとう

4

1 に答える 1

2
  1. 例外について: SMTP サーバーが localhost:25; に設定されていることを確認する必要があります。

アプリが実稼働環境 (または統合テスト環境) で実行されている場合は、SMTP が独自に設定されている場合に意味があります。ほとんどの場合、SMTP サーバーがないため、アプリがローカル マシンで実行されている場合は意味がありません。

そのため、電子メール機能をローカルでテストする場合は、SMTP が正しいホストとポートで構成されていることを確認する必要があります。Google 検索を行うと、公開 SMTP サーバー プロバイダーの詳細が表示されます。

  1. これらの構成の詳細について: すべての javamail プロパティの詳細については、 http: //javamail.kenai.com/nonav/javadocs/com/sun/mail/smtp/package-summary.html を参照してください。
于 2013-03-02T23:13:46.240 に答える