DigiPub Japan

認証が必要なSMTPサーバへの対応

【関連サイト】
【最近のページ】
【お知らせ】

認証が必要なSMTPサーバへの対応



 ASP.NETを利用してメールを簡単に送信できますが、外部のSMTPサーバを利用する場合、ポートを587番に変更し、さらにpopサーバのユーザ名、パスワードを使用する必要がある場合があります。
 この場合には、以下のようにして認証情報を設定する必要があります。


public bool SendTestMessage(string Toadr)
{
bool result;
System.Net.Mail.MailMessage mailmsg;
result = true;
try
{
SmtpClient client = new SmtpClient(MY_SMTP_SERVER);
client.Port = 587;
client.Credentials = new NetworkCredential(MY_SMTP_USERNAME, MY_SMTP_PASSWORD);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
mailmsg = new System.Net.Mail.MailMessage(FROM_ADDRESS, TO_ADDRESS);
try
{
mailmsg.Subject = "テスト";
mailmsg.Body = "テスト送信文です。" ;
client.Send(mailmsg);
}
finally
{

}
}
catch
{
result = false;
}
return result;
}


 なお、上記の場合、using System.Net.Mailを追加しておく必要があります。

 
   Page: 669
Rss News
【お勧めページ】
【過去のページ】
<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789