Я использую следующий код для отправки электронного письма в .Net2.0.
MailMessage message = new MailMessage();
message.From = new MailAddress("webmaster@mydomain.com", "webmaster@mydomain.com on behalf of someone else");
message.To.Add("someone@anotherdomain.com");
message.IsBodyHtml = true;
message.Body = "some actual html here, not just a string literal"
message.Subject = "Alert email from www.mydomain.com";
SmtpClient client = new SmtpClient("MySmtpClient.com", 25);
client.Send(message);
Проблема, с которой я сталкиваюсь, заключается в том, что, когда я проверяю свою электронную почту, в поле from письма указывается «webmaster@mydomain.com», а не «webmaster@mydomain.com от имени кого-то другого», т.е. адрес электронной почты вместо DisplayName.
Я пытался установить message.ReplyTo
так же, как я установил message.From
, но, похоже, это не имеет значения.
Я что-то здесь упускаю?