SmtpClientl.Send仅针对一个电子邮件地址失败,即使它存在

时间:2016-09-28 16:31:03

标签: c# asp.net active-directory smtp smtpclient

自上周以来,我一直试图弄清楚这个电子邮件问题。

问题

我有一个ASP.NET MVC应用程序,它使用以下代码向客户和CC发送电子邮件到两个电子邮件地址(emp1@company.comemp2@company.com):

public bool TrySend(Email email)
{
    SmtpClient _client = new SmtpClient("OurSmtpServer.company.com");
    try
    {
        _client.Send(message);
    }
    catch (Exception ex)
    {
        //get caught here
    }
}

客户和emp1@company.com已成功收到该电子邮件,但每次尝试向emp2@company.com发送电子邮件时,我都会收到SmtpClient异常。

一些事实

  • 两个CC收件人'存在电子邮件地址,当我通过电子邮件发送时,他们成功收到了电子邮件
  • 异常消息显示Mailbox unavailable. The server response was: 5.1.1 <emp2@company.com>...User unknown
  • 用于emp2的email addressUser logon name在Active Directory用户属性中不匹配。电子邮件地址为emp2@company.com,用户登录名为e2(@company.com)。对于emp1,电子邮件地址和用户登录名均为emp1
  • 当我从CC列表中删除emp2时,我没有得到例外。
  • emp2的邮箱未满

我试过检查我能想到的所有可能性,但我完全不知道为什么会发生这种情况。我还应该查看其他地方,找出为什么它不适用于这个电子邮件地址?

0 个答案:

没有答案