1つの原因は、使用している送信者が電子メールの送信者と同じではないことです。使用されるネットワーク資格情報がメールメッセージ送信者と同じであることに注意してください。
は、同様の問題で、このoriginal answerを参照してください。
string to = "[email protected]";
//It seems, your mail server demands to use the same email-id in SENDER as with which you're authenticating.
//string from = "[email protected]";
string from = "[email protected]";
string subject = "Hello World!";
string body = "Hello Body!";
MailMessage message = new MailMessage(from, to, subject, body);
SmtpClient client = new SmtpClient("smtp.domain.com");
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("[email protected]", "password");
client.Send(message);