-1
這個問題已經被問過很多次了,但我仍然在努力尋找一個可行的解決方案。使用SMTP發送來自別名地址的電子郵件
請考慮下面的代碼:
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();
當someValidUser
- 收件人 - 接收電子郵件,我想讓它顯示的顯示名稱:[email protected]
,而不是註冊到[email protected]
帳戶的用戶名。
我該如何做到這一點?
試過了。沒有幫助.. –
這可能與您的問題有關嗎? https://stackoverflow.com/questions/6209163/send-an-email-using-smtp-and-control-sender-address?rq=1 –
是的,這正是我想實現的,但我沒有使用Gmail,但Outlook的SMTP服務器..同樣適用? –