[英]Can not change the display name of From email through smtp.office365.com using C# SmtpClient
[英]C# Send email using Office 365 SMTP doesn't change given email display name
我正在使用C#MailMessage通過Office 365發送電子郵件,並且我想更改電子郵件中發件人的顯示名稱。
我已經嘗試過使用像這樣的mailMessage MailAddress構造函數
mailMessage.From = new MailAddress("email","display name");
但這不能解決問題
但是當我嘗試使用Gmail時,顯示名稱已更改。
這是我們的通用SMTP電子郵件功能。 它包括發件人的電子郵件地址和名稱。
public static bool EmailReport(
String Subject,
String Body,
String FromAddress,
String FromName
String[] To,
String[] CC,
out String sError)
{
MailMessage m = new MailMessage();
SmtpClient smtp = new SmtpClient("<insert your email server name here i.e.: mail.Mycompany.com>");
smtp.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
m.Subject = Subject;
m.Body = Body;
m.From = new MailAddress(FromAddress, FromName);
foreach (String sTo in To)
{
m.To.Add(sTo);
}
if (CC != null)
{
foreach (String sCC in CC)
{
m.CC.Add(sCC);
}
}
try
{
smtp.Send(m);
sError = "";
return true;
}
catch (Exception ex)
{
sError = ex.Message + "\r\n\r\n" + ex.StackTrace;
return false;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.