C# 由于SMTP异常,未发送电子邮件
我有一个通用邮箱,可以用来从我的网站发送电子邮件。它已停止工作并引发异常。下面是错误的屏幕截图 代码是C# 由于SMTP异常,未发送电子邮件,c#,email,smtpclient,C#,Email,Smtpclient,我有一个通用邮箱,可以用来从我的网站发送电子邮件。它已停止工作并引发异常。下面是错误的屏幕截图 代码是 protected void Submit_Click(object sender, EventArgs e) { if (ValidateBox.Text == "6") { MailMessage message = new MailMessage(); message.From = new MailAddress(EmailBo
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;
}
}
这可能是我的网络配置中提到的SMTP客户端的错误,我如何检查它是否工作正常?谢谢。您没有设置。换句话说,您没有对电子邮件进行身份验证
NetworkCredential myCredentials = new NetworkCredential(
"myemail@domain.com","myPassword","mail.myDomainName.com");
client.Credentials = myCredentials;
这是一个配置问题 在web.config(system.net>mailSettings>SMTP)中指定的SMTP服务器未配置为中继。您有两个选项可以修复此问题: