所以我有一个非常基本的程序,它试图发送电子邮件,但我不断收到
信箱不可用。服务器响应为: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"));
}
我知道凭据有效,如果我使用相同的数据运行 SMTP 测试工具 3.0,一切都会很好。
这是在交换服务器上为我的 IP 设置的接收连接器的一些屏幕截图
任何人都知道什么会导致我的代码中出现此错误,但不是在简单的 SMTP 测试工具中?我是否在某处缺少某种身份验证选项?我已经四次检查了所有信息在两个地方是否正确且相同,并且它在工具中有效,但在代码中无效。