我正在使用以下代码在 .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
但这似乎没有什么区别。
我在这里错过了什么吗?