使用c#发送错误以发送电子邮件

时间:2012-06-27 07:33:36

标签: asp.net c#-4.0

我使用 relay-hosting.secureserver.net 作为smtp服务器,我收到以下错误: 不允许使用邮箱名称。服务器响应是:抱歉,从您的位置拒绝转发[212.78.237.157](#5.7.1)

我是否需要更改smtp设置或其他任何内容?

这是代码:

var mailClient = new SmtpClient();

mailClient.Credentials = new NetworkCredential { UserName = "alerts@mycloudcctv.com", Password = "xyz" };

mailClient.Host = "relay-hosting.secureserver.net";
mailClient.EnableSsl = false;
mailClient.DeliveryMethod=SmtpDeliveryMethod.Network;

var mail = new MailMessage("alerts@mycloudcctv.com", "azharmalik3@yahoo.com", "Test Smtp server", "Testing mycloudcctv server") { IsBodyHtml = true };

mailClient.Send(mail);

1 个答案:

答案 0 :(得分:0)

确保,

  1. 您已在“主机SMTP设置”部分
  2. 中指定了正确的用户名和密码
  3. 在您的用户帐户中使用有效的电子邮件地址
  4. 检查是否允许从SMTP服务器发送邮件。