C#でメールを送信しようとしています。私はさまざまな例をグーグルで検索し、それぞれから、そして誰もがおそらく使用しているであろう標準コードから断片を取り出しました。
string to = "receiver@domain.com";
string from = "sender@domain.com";
string subject = "Hello World!";
string body = "Hello Body!";
MailMessage message = new MailMessage(from, to, subject, body);
SmtpClient client = new SmtpClient("smtp.domain.com");
client.Credentials = new NetworkCredential("test@domain.com", "password");
client.Send(message);
ただし、エラーが表示され続けます
System.Net.Mail.SmtpException: メールボックスを利用できません。サーバーの応答は次のとおりでした: アクセスが拒否されました - 無効な HELO 名 (RFC2821 4.1.1.1 を参照)
それで、私は今何をしますか?SmtpClient は特別で、特定の SMTP サーバーでのみ動作するはずですか?