2009-04-07 20 views
2

次のコードを使用して、.Net2.0で電子メールを送信しています。 「他の誰かに代わって[email protected]MailMessage.From.DisplayNameがSmtpClient.Send()で期待どおりに動作しない

MailMessage message = new MailMessage(); 
message.From = new MailAddress("[email protected]", "[email protected] on behalf of someone else"); 
message.To.Add("[email protected]"); 
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); 

私が経験しています問題は、私は私の電子メールの受信トレイを確認したときにということで、電子メールのショーの分野から「[email protected]」とではありません、つまり、DisplayNameではなくFromの電子メールアドレスだけを表示しています。

message.ReplyToと同じ設定を試みましたが、これはmessage.Fromと同じですが、これは違いがないようです。

ここに何か不足していますか?

答えて

1

送信者ヘッダーを追加してみてください。例えば

message.Headers.Add("Sender", "[email protected]") 
+0

は私のために動作するようには思えません。 –

+0

実際には、「webmaster @ mydomain.com」アドレスではなく、「誰か他の人」がここになります。 – tripleee

関連する問題