Apache Commons Email APIを使用して電子メールを送信しようとしています。Java:Apacheのコモンズメールに関する質問
私はsmtpサーバーとしてhMailServerをインストールし、ドメインtest.comを作成しました。ユーザー 'user1'を追加しました。
私は私のプログラムが実行されると、それは「メールを送った!」、印刷し
public static void sendSimpleMail() throws Exception {
Email email = new SimpleEmail();
email.setSmtpPort(25);
email.setDebug(false);
email.setHostName("localhost");
email.setFrom("[email protected]");
email.setSubject("Hi");
email.setMsg("This is a test mail ... :-)");
email.addTo("[email protected]");
email.setTLS(true);
email.send();
System.out.println("Mail sent!");
}
以下のコードを使用してメールを送信しようとしました。しかし、それは約30分ですが、私は受信箱にメールを持っていません。
紛失しているものがありますか?ネットワークの問題のために遅延がありますか?
更新:
私は診断を実行し、私は、以下の詳細を得ました。
私はこの問題は、送信ポートであるかもしれないと思います。
誰かが間違っていることを理解できますか?
メールサーバーが実際に電子メールを送信でき、ターゲットアドレスが正しいことをテストしましたか? AFAIKは、バウンスなどの類似を取得した場合はエラーを返しません。 – Thomas
どうすれば確認できますか? – user2434
診断で、最初のエラーが「ホスト名mail.hmailserver.com」を解決できなかったことを示しています。これはDNSルックアップの問題のように聞こえるので、より根本的な問題があるかもしれません。コマンドプロンプトに行くと、「ping mail.hmailserver.com」できますか? pingの動作の有無にかかわらず、mail.hmailserver.comのIPアドレスを示す必要があります。 (その名前は現在「83.169.11.240」に解決されています) – kaliatech