我已经将我的其中一个网站托管在netsol服务器上。从那里,contact.aspx
必须使用exchange服务器发送电子邮件。 当我尝试发送电子邮件时:
错误:邮箱不可用。 服务器响应为:5.7.1 无法中继
代码:
MailMessage message = new MailMessage(@"xxx@example.com",
@"test_user@yahoo.com",
"New Message",
"Exchange");
SmtpClient mail = new SmtpClient("exchange.abc.com", 29);
mail.EnableSsl = true;
mail.Credentials = new NetworkCredential(@"xxx@example.com", @"password");
mail.UseDefaultCredentials = false;
mail.DeliveryMethod = SmtpDeliveryMethod.Network;
mail.Send(message);
我尝试过的选项:
- 在端口465、587或25上测试
- 更改SmtpDeliveryMethod.PickupDirectoryFromIis
- 无法配置托管在他人服务器上的IIS(SMTP服务器)