Kev*_*lia 12 c# email exchange-server exchange-server-2010
所以我有这个非常基本的程序,试图发送电子邮件,但我一直在
信箱不可用.服务器响应为:5.7.1客户端无权作为此发件人发送
这是我的计划
static void Main(string[] args)
{
SmtpClient client = new SmtpClient("Server", 25);
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new NetworkCredential("UserName", "Password");
client.Send(new MailMessage("kevin@hopethisworks.com","Recipient"));
}
Run Code Online (Sandbox Code Playgroud)
我知道凭据有效,如果我使用相同的数据运行SMTP Test Tool 3.0一切都很好.
以下是在Exchange服务器上为我的IP设置的接收连接器的一些屏幕截图
任何人都有任何想法会在我的代码中导致此错误,但不是在简单的SMTP测试工具中?我在某处遗漏了某种身份验证选项吗?我有四重检查所有信息在两个地方都是正确和相同的,它在工具中工作,但在代码中不起作用.
Kev*_*lia 10
我发现了问题,我需要为经过身份验证的用户选中"接受任何发件人"复选框.
这里更多信息:http://technet.microsoft.com/en-us/library/aa997170(EXCHG.140).aspx