自上周以来,我一直试图弄清楚这个电子邮件问题。
我有一个ASP.NET MVC应用程序,它使用以下代码向客户和CC发送电子邮件到两个电子邮件地址(emp1@company.com
和emp2@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异常。
Mailbox unavailable. The server response was: 5.1.1 <emp2@company.com>...User unknown
email address
和User logon name
在Active Directory用户属性中不匹配。电子邮件地址为emp2@company.com
,用户登录名为e2(@company.com)
。对于emp1,电子邮件地址和用户登录名均为emp1
我试过检查我能想到的所有可能性,但我完全不知道为什么会发生这种情况。我还应该查看其他地方,找出为什么它不适用于这个电子邮件地址?