JavaMail でメールを送信しようとしていますが、うまく送信できません。
SMTPサーバはユーザ認証とPOP before SMTP です。
コードの一部を抜粋しますと
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("pop3");
store.connect(host, user, pass);
MimeMessage message = new MimeMessage(session);
--途中省略--
Transport transport = session.getTransport("smtp");
transport.connect(null, user, pass);
transport.sendMessage(message, message.getAllRecipients());
となっています。一番下の行で以下のエラーが出ます。
javax.mail.MessagingException: Could not connect to SMTP host: ***.***.***.***, port: 25;
nested exception is:
java.net.SocketException: Software caused connection abort: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1213)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:311)
at javax.mail.Service.connect(Service.java:233)
at javax.mail.Service.connect(Service.java:134)
at SendMail.sendMessage(SendMail.java:346)
at SendMail.main(SendMail.java:162)
Java初心者ですが、どうかよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
pingは通りますでしょうか?
コマンドプロンプトで
C:>ping [指定したホスト名]
とやってみてはどうでしょうか?
この回答への補足
ping 通ります。また、telnet で port 25 接続できます。 どうやら、アンチウイルスソフトが原因でした。どうもありがとうございました。
補足日時:2005/10/25 13:40No.1
- 回答日時:
--途中省略--
Transport transport = session.getTransport("smtp");
transport.connect(null, user, pass);
transport.sendMessage(message, message.getAllRecipients());
の3行目。
ホスト名を指定する部分が null になっているのが問題では???
transport.connect(null, user, pass);
↓↓↓
transport.connect(host, user, pass);
この回答への補足
ご回答ありがとうございます。
ホスト名を入れてやってみました。
すると
transport.connect(host, user, pass);
の行で以前と同じエラーが出ました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- Outlook(アウトルック) 休みが明けてメールをみたらやばいです 3 2022/08/17 09:03
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- Java Java です 途中は省いてますが for(int i = 0; i < 25; i ++) { s 4 2022/05/20 23:36
- その他(メールソフト・メールサービス) 【大至急】メールが送付できているか分かりません 1 2023/08/26 08:05
- TOEFL・TOEIC・英語検定 With its architecture and gardens and a wealth of 0 2022/12/17 16:11
- 英語 英語3 課題でこの英語の文章のSVOの分析や()等の括りを出されたため、できるだけ完璧にしたいのです 1 2022/12/18 02:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
struts2環境構築で不具合が出て...
-
Javaでのエラーについて
-
javacのコンパイルでファイルが...
-
java と javax の違いは?
-
javaからデータベースに接続 エ...
-
マイクラ1.7.10にcutallなどが...
-
テーブル名が日本語だとクエリ...
-
BufferedInputStreamのreadメソ...
-
propertiesが読み込めなくてnul...
-
CLASSPATHを設定しても、『Clas...
-
vba クリップボードクリアにつ...
-
使用しているJUnitのバージョン...
-
JSPファイルで生じるエラーをど...
-
gitでバージョン指定してダウン...
-
PythonやJavaScriptのように実...
-
授業でプログラミングのJavaの...
-
エクリプスのプログラミングに...
-
C言語でメール送信
-
gridviewでの高さの取得方法
-
Pythonを勉強する道のり
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaでのエラーについて
-
java と javax の違いは?
-
propertiesが読み込めなくてnul...
-
javacのコンパイルでファイルが...
-
JAVA実行時エラーについて教え...
-
javaからデータベースに接続 エ...
-
CLASSPATHを設定しても、『Clas...
-
struts2環境構築で不具合が出て...
-
Tomcatでエラー
-
マイクラ1.7.10にcutallなどが...
-
javaのGUIツールキット
-
log4jを使用し、JAVAのバッチプ...
-
マイクラ Ender IO 入れたらク...
-
-Applet表示でのjava.lang.Clas...
-
javaサーブレット upload時
-
JavaMail関係でエラーが出ます
-
JasperExceptionのエラーログの...
-
AntでのJunitの試験
-
マイクラがクラッシュします。
-
jdk-1_5_0_07でのコンパイルエラー
おすすめ情報