■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;
}
}
}
|
|