以前は、2 時間ごとに電子メールを送信するサーバー アプリを実行していましたが、以下のエラーが発生することがあります。
Não foi possível enviar a mensagem.
Mensagem: com.sun.mail.smtp.SMTPSendFailedException: 550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1)
Jan 07, 2013 1:00:32 PM job_hidrojato.comunicacao.email.Email run
SEVERE: null
com.sun.mail.smtp.SMTPSendFailedException: 550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1)
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:959)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:583)
at javax.mail.Transport.send0(Transport.java:169)
at javax.mail.Transport.send(Transport.java:98)
at job_hidrojato.comunicacao.email.Email.run(Email.java:186)
at java.lang.Thread.run(Thread.java:722)
「HADES」がサーバーのホスト名である以下のコードを使用して、mail.smtp.localhost を明示的に定義しようとしましたが、うまくいきませんでした。
props.put("mail.smtp.localhost", "HADES");
今回の変更後に生成されたエラーログは同じなので、問題はホスト名パラメータではないと思います。私はすでに以下のリンクを読んでいますが、うまくいかなかったので、この問題を解決するための代替手段が不足しています.