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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaでのエラーについて
-
[RMI]UnicastRemoteObject.expo...
-
リクエストパラメータを暗号化...
-
servlet 値渡し
-
javaからデータベースに接続 エ...
-
jexcel使用でエラー
-
BufferedInputStreamのreadメソ...
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
超恥愚問ですが、CとC++の間に...
-
使用しているJUnitのバージョン...
-
CrystalReportsのバージョン確...
-
P2Pソフト「CABOS」日本語版の...
-
C++ですごろくゲーム作成
-
プログラミング言語について
-
サイドワインダーのドライバ
-
オブジェクト指向をひたすら練...
-
オブジェクト指向について
-
VBAの「for i=1 to cells(…」...
-
JSPファイルで生じるエラーをど...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaでのエラーについて
-
javaからデータベースに接続 エ...
-
java と javax の違いは?
-
propertiesが読み込めなくてnul...
-
CLASSPATHを設定しても、『Clas...
-
DBから全権検索したデータをjsp...
-
JAVA実行時エラーについて教え...
-
JSFで、マネージビーンに画面の...
-
log4jを使用し、JAVAのバッチプ...
-
-Applet表示でのjava.lang.Clas...
-
マイクラ1.7.10にcutallなどが...
-
マイクラ Ender IO 入れたらク...
-
javacのコンパイルでファイルが...
-
struts2環境構築で不具合が出て...
-
AntでのJunitの試験
-
javaサーブレット upload時
-
[JAVA]ProcessBuilderで「java ...
-
【javadoc】パッケージを一括で...
-
DBにかな情報が登録できません...
-
Javaでマウスカーソルを操作
おすすめ情報