netsol サーバーで自分の Web サイトの 1 つをホストしています。そこから、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 サーバー) を構成できません