|
分類:[ASP.NET (C#)]
C#で、メール送信をしようと考えていて、下記のプログラムを作成しました。
try { //MailMessageの作成 System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); //送信者 msg.From = new System.Net.Mail.MailAddress("sender@xxx.xxx", "Test"); //宛先 msg.To.Add(new System.Net.Mail.MailAddress("recipient@xxx.xxx", "User")); //件名 msg.Subject = "こんにちは"; //本文 msg.Body = "こんにちは。\r\n\r\nそれではまた。";
System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient(); //SMTPサーバーを指定する sc.Host = "localhost"; //メッセージを送信する sc.Send(msg);
//後始末 msg.Dispose();
lblMsg.Text = "送信済み";
} catch (Exception ex) { lblMsg.Text = ex.ToString(); }
コントロールパネルで、IISの設定やSMTP Srviceにもチェックを入れ、コンポーネントウィザードも完了しましたが、 「"System.Net.Mail.SmtpFailedRecipientException: メールボックス名は許可されていません。 サーバーの応答: sorry, relaying denied from your location [124.97.33.222] (#5.7.1)\r\n とエラー表示が出ます。 メールボックス名の許可する方法がわかりません。 どなたか解られる方、教えてもらえないでしょうか?
|