asp.net アプリケーションからメールを送信したい
.com ドメインの aspx ページから電子メールを正常に送信しました
次のコードで
MailMessage msg = new MailMessage();
msg.From = new MailAddress("support@mydomain.com");
msg.To.Add("recipiant@gmail.com");
msg.Subject = "Demo Subject";
msg.Body = "Hey Test email";
SmtpClient client = new SmtpClient();
client.Host = "mail.mydomain.com";
client.Port = 25;
client.Credentials = new NetworkCredential("username", "password");
client.Send(msg);
ただし、.org ドメインの場合、メールは送信されません。以下の .org ドメインのコードを使用しました。
MailMessage msg = new MailMessage();
msg.From = new MailAddress("support@mydomain.org");
msg.To.Add("recipiant@gmail.com");
msg.Subject = "Demo Subject";
msg.Body = "Hey Test email";
SmtpClient client = new SmtpClient();
client.Host = "mail.mydomain.org";
client.Port = 25;
client.Credentials = new NetworkCredential("username", "password");
client.Send(msg);
ユーザー名フィールドに、ドメイン名ではなくユーザー名のみを入力しました。
.comドメインを使用したときに最初に送信されました
しかし、正しいIDとパスワードで.orgメールを使用すると、次のエラーが1つスローされます。
メールボックスを利用できません。サーバーの応答: リレーには認証が必要です 説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。例外の詳細: System.Net.Mail.SmtpFailedRecipientException: メールボックスを利用できません。サーバーの応答は次のとおりです。リレーには認証が必要です