Pages

2012/05/15

[smtp4dev] 開発時に便利な SMTP サーバで メール送信のテストをする

Web アプリケーションでは、メール送信機能の要望がほぼあるといっていいだろう。しかし、開発時にうっかり本番データでメールの誤送信をしてしまうこともよくある話。そんな時は、気軽に SMTP サーバを立てられる smtp4dev というアプリが便利である。


特に難しい設定等はない。起動すれば待機状態になる。
 using System.Net;
 using System.Net.Mail;
 
 var client = new SmtpClient("localhost");
 client.Credentials = new NetworkCredential("user", "");
 
 // メール本文を作成
 var msg = new MailMessage();
 msg.From = new MailAddress("test@exsample.com");
 msg.To.Add("test_to@exsample.com");
 msg.Subject = "【テスト】送信テスト";
 msg.Body = "ローカルから送信するテスト。";
 
 client.Send(msg);
メール送信用サンプルソースを動かすと、こんな感じにメールが到着する。適当なユーザ名でも認証され、メール送信が行われる。

日本語環境でも問題なく表示される。
メール送信テスト時の「うっかり」も防げるし、サーバを立てる手間も省けるし、役に立つ。
Related Posts Plugin for WordPress, Blogger...