C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 68 を表示中)
■39293 / )  同じメールが複数回送信される
□投稿者/ ぽち (1回)-(2009/08/04(Tue) 18:38:12)

分類:[C#] 

C#でメール送信プログラム(送信のみ)を作っています。

http://dobon.net/vb/dotnet/internet/smtpclient.html

上記サイトを参考にさせていただいて、作ってみたのですが、
メールを連続して送信すると、送った数以上にメールサーバにメールが届きます。

送信時にMessageIDを設定していないからかと思い、追加してみましたが、
状況は変わりませんでした(下記コードはMessageIDを設定していません)。

ご教授いただけないでしょうか。

なお、メールサーバは、「Kix E-Mail Server Set」を使っています。


{
	// テストで10回送信
	for ( int i = 0; i < 10; i++ ) {
		SendTest("test@test.com","宛先","test","test");
	}
}

private bool SendTest(string from, string to, string subject, string body)
{
	System.Net.Mail.MailMessage msg = null;
	try {
		// Create mail
		msg = new System.Net.Mail.MailMessage();
		msg.Subject = subject;
		msg.Body	= body;
		msg.From	= new MailAddress( from);
		msg.To.Add(to);
		// Send mail
		SmtpClient smtp = new SmtpClient();
		smtp.Host = "メールサーバ";
		smtp.Send(msg);
		return true;
	}
	catch (Exception ex) {
		return false;
	}
	finally {
		if ( null != msg ) {
			msg.Dispose();
			msg = null;
		}
	}
}

返信 編集キー/


管理者用

- Child Tree -