我知道这个问题可能标记为重复,但我还没有找到解决我的问题,所以发布我的问题.
我已经在netsol服务器上托管了我的一个网站.从那里一个contact.aspx必须使用交换服务器发送邮件.
错误:邮箱不可用.服务器响应是: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服务器)配置为托管在其他人的服务器上
那么背后有什么问题呢?