Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(メールの大量送信について)
閲覧数:867
掲示板(メールの大量送信について)
名前
匿名
題名 メールの大量送信について
質問内容

質問を評価する
(0ポイント)
こんにちは。
メールの大量送信についてお伺いしたいのですが。

JDK1.6のTomcat6で稼動しています。
WEBアプリからはmail.jarを使って送信しています。

基本的には件数分このように送信すると思うのですが、
50万件近く送信する際、エラーになる事はあるのでしょうか?

これほど大きなメール送信を扱った(要件として)事が無く、
これまでそんな事を意識した事が無かったのですが、
クライアントから現状のシステムでは50万件一気に送れないと聞きました。

あっても、恐らくそれは送信メールサーバ側のプロバイダの設定
になると思うのですが、いかがでしょうか?

お聞かせ頂ければ幸いです。


// メール送信準備
Properties props = new Properties();
props.put("mail.smtp.host", "SMTP名");
props.put("mail.smtp.auth", "true");
Session session = Session.getInstance(props, new myAuth());
session.setDebug( true ); // 送信エラーを感知する

// メール作成
MimeMessage mime = new MimeMessage(session);
mime.addFrom(InternetAddress.parse("送信元メールアドレス"));
InternetAddress[] addressTo = InternetAddress.parse("送信先メールアドレス");
mime.setRecipients(Message.RecipientType.TO, addressTo);
mime.setSubject(title, "iso-2022-jp");
mime.setText(strtext.toString(), "iso-2022-jp");
mime.setSentDate(new Date());

// 送信
Transport.send(mime);
質問日時 2013-05-09 04:50:33
名前
匿名
回答内容

回答を評価する
(0ポイント)
SMTP自分で立ててないの?
それなら無理だと思った方がいいだろうな。いっぺんに
それだけ出せば、普通は拒否されるだろう。

Javaとは関係のない話だな。
回答日時 2013-05-09 09:49:24
名前
匿名
回答内容

回答を評価する
(0ポイント)
ありがとうございます。

やっぱり、メールサーバ側の設定ですか。
回答日時 2013-05-09 11:46:31
名前
匿名
回答内容

回答を評価する
(0ポイント)
規模にもよりますが、高速配信系のミドルウェアを使う場合も多いです。
Javaではなくインフラよりの話になってしまいますが、将来的に規模が成長するのなら
そのようなミドルウェアをご提案される道もあるかと思います。

※「高速メール配信」などで検索されるとその手の製品がいくつか見つかると思います。
回答日時 2013-05-10 01:21:14

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道