2017-08-15 8 views
-1

この質問は何度も尋ねられていますが、私はまだ解決策を見つけるのに苦労しています。SMTPを使用してエイリアスアドレスからメールを送信

以下のコードを考えてみてください:

someValidUser
SmtpClient mailClient = new SmtpClient("outlook.office365.com"); 
    MailMessage msgMail = new MailMessage(); 
    msgMail.From = new MailAddress("[email protected]", "[email protected]"); 
    mailClient.UseDefaultCredentials = false; 
    mailClient.Credentials = new NetworkCredential("[email protected]", "password"); 
    mailClient.EnableSsl = true; 
    MailAddress sendMailTo = new MailAddress("[email protected]", "Mark Twain") 
    msgMail.To.Add(sendMailTo); 
    msgMail.Subject = "Test Subject"; 

    msgMail.Body = "Email content"; 
    msgMail.IsBodyHtml = true; 

    mailClient.Send(msgMail); 
    msgMail.Dispose(); 

- 受信者は - 電子メールを受信、私はそれが表示名を表示したい:[email protected][email protected]アカウントに登録されたユーザー名とは対照的です。

どうすればこの問題を解決できますか?メッセージのヘッダに表示名を追加すること

答えて

0

試してみてください。

msgMail.Headers.Add("Sender", "[email protected]"); 

私はこのことができます願っています。

+0

試してみてください。助けてくれなかった.. –

+0

これはあなたの問題に関連していますか? https://stackoverflow.com/questions/6209163/send-an-email-using-smtp-and-control-sender-address?rq=1 –

+0

これはまさに私が達成したいことですが、私はGmailを使用していませんが、 OutlookのSMTPサーバー..同じものが適用されますか? –

関連する問題