DOBON.NETプログラミング掲示板過去ログ
SMTP送信での例外処理
題名: SMTP送信での例外処理
著者: 珠晶
日時: 2004/06/23 17:15:55
ID: 4543
この記事の返信元:
(なし)
この記事への返信:
(なし)
ツリーを表示
環境/言語:[WinXPPro、C#、VS.NET2003]
分類:[ASP.NET]
こんにちは
よろしくお願いします。
SMTP送信処理で、
送信に失敗した場合に発生した例外で、
処理を分けたいのですが、
どのようにすればいいのでしょうか?
たとえば、
メールサーバがない−>メールサーバのアドレスの確認のメッセージを出す
サーバ落ちている −>1時間後に再送信処理を行う
認証に失敗した −>認証に失敗したことをメッセージを出す
ということをしたいと思っています。
よろしくおねがいします。
-----------------------------------------------------------------
System.Web.Mail.MailMessage mm = new System.Web.Mail.MailMessage();
try
{
mm.From = "from@mail.server.com";
mm.To = "to@mail.server.com";
mm.Subject = "テストメールタイトル";
mm.Body = "テストメール本文";
//本文の文字コードを指定
mm.BodyEncoding = System.Text.Encoding.GetEncoding("iso-2022-jp");
//SMTPサーバーを指定する
System.Web.Mail.SmtpMail.SmtpServer = "mail.server.com";
//送信する
System.Web.Mail.SmtpMail.Send(mm);
}
catch(Exception e)
{
Console.WriteLine( "Message: " + e.Message );
}
finally
{
mm = null;
}
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[ASP.NET]
こんにちは
よろしくお願いします。
SMTP送信処理で、
送信に失敗した場合に発生した例外で、
処理を分けたいのですが、
どのようにすればいいのでしょうか?
たとえば、
メールサーバがない−>メールサーバのアドレスの確認のメッセージを出す
サーバ落ちている −>1時間後に再送信処理を行う
認証に失敗した −>認証に失敗したことをメッセージを出す
ということをしたいと思っています。
よろしくおねがいします。
-----------------------------------------------------------------
System.Web.Mail.MailMessage mm = new System.Web.Mail.MailMessage();
try
{
mm.From = "from@mail.server.com";
mm.To = "to@mail.server.com";
mm.Subject = "テストメールタイトル";
mm.Body = "テストメール本文";
//本文の文字コードを指定
mm.BodyEncoding = System.Text.Encoding.GetEncoding("iso-2022-jp");
//SMTPサーバーを指定する
System.Web.Mail.SmtpMail.SmtpServer = "mail.server.com";
//送信する
System.Web.Mail.SmtpMail.Send(mm);
}
catch(Exception e)
{
Console.WriteLine( "Message: " + e.Message );
}
finally
{
mm = null;
}