2

Web サイトからメールを送信するために使用できる一般的なメールボックスがあります。動作を停止し、例外をスローします。以下は、エラーのスクリーンショットです。

エラー http://img7.imageshack.us/img7/7227/42097647.png

コードは

  protected void Submit_Click(object sender, EventArgs e)
   {
    if (ValidateBox.Text == "6")
    {
        MailMessage message = new MailMessage();
        message.From = new MailAddress(EmailBox.Text.ToString());
        message.To.Add(new MailAddress("praveendaniel86@gmail.com"));
        message.Subject = "Message via CAM Website General Mailbox";
        string body = "Name: " + NameBox.Text.ToString() + Environment.NewLine + Environment.NewLine +
                      "Home Tel: " + HomeTelBox.Text.ToString() + Environment.NewLine + Environment.NewLine +
                      "Work Tel: " + WorkTelBox.Text.ToString() + Environment.NewLine + Environment.NewLine +
                      "Comment/Question: " + CommentBox.Text.ToString();

        message.Body = body;


        SmtpClient client = new SmtpClient();
        client.Send(message);

        Response.Redirect("~/Thank-You.aspx");
    }

    else
    {
        Label1.Visible = true;
    }



}

これは、webconfig に記載されている SMTP クライアントからのエラーである可能性があります。正常に動作しているかどうかを確認するにはどうすればよいですか? ありがとう。

4

2 に答える 2

1

ネットワーク資格情報を設定していません。つまり、メールを認証していません。

NetworkCredential myCredentials = new NetworkCredential(
"myemail@domain.com","myPassword","mail.myDomainName.com");


client.Credentials = myCredentials;
于 2013-04-22T09:53:57.217 に答える