使用身份为

时间:2016-10-17 10:55:23

标签: c# email asp.net-identity

当我尝试通过我的身份消息服务

发送电子邮件时出现以下错误
  

处理错误。服务器响应为:请求的操作已中止:处理中的本地错误

我的IIdentityMessageService如下;

public class DefaultEmailService : IIdentityMessageService
{
    public Task SendAsync(IdentityMessage message)
    {
        try
        {
            //pull settings from web.config
            var client = new SmtpClient
            {
                Host = "auth.smtp.1and1.co.uk",
                Port = 587,
                Credentials = new NetworkCredential("myuser", "mypassword"),
                EnableSsl = true,
            };

            var @from = new MailAddress(ConfigurationManager.AppSettings["ContactEmailAddress"], "GP Focus");
            var to = new MailAddress(message.Destination);

            var mail = new MailMessage(@from, to)
            {
                Subject = message.Subject,
                Body = message.Body,
                IsBodyHtml = true,
            };

            if (ConfigurationManager.AppSettings["DebugEmail"].ToLower() == "true")
                mail.Bcc.Add(ConfigurationManager.AppSettings["DebugContactEmailAddress"]);

            client.Send(mail);

            return Task.FromResult(0);

        }
        catch(Exception ex)
        {

            throw;
        }
    }
}

这个消息意味着什么?

1 个答案:

答案 0 :(得分:0)

451请求的操作已中止:处理中的本地错误

服务器暂时不可用。请稍后再试。

451因违反政策而拒绝

您的电子邮件服务器的IP地址目前因垃圾邮件标记而无法发送电子邮件。请解决此问题的原因,稍后再尝试。

来源:http://postmaster.1and1.com/en/error-messages/

修改

如果不断重复,请让SMTP提供商检查情况。 (如果您发送的是大型批量电子邮件,其中包含可能是常见问题的免费电子邮件)。