我想在應用程序中將某個電子郵件地址作爲某人發送(電子郵件應顯示爲發送方式),但每次發送電子郵件時,該名稱都會顯示爲我提供的,但無論我做什麼,電子郵件地址都是我用來進行身份驗證的。回覆電子郵件地址不起作用
有什麼辦法讓電子郵件顯示爲來自我指定的某個人,或者它總是顯示爲來自已驗證的電子郵件?
這是我有...
using (var message = new MailMessage()
{
From = From != new MailAddress(From.Email, From.FormalName),
Subject = Subject,
Body = Body
})
{
if (To != null)
{
foreach (var address in To)
{
message.To.Add(new MailAddress(address.Email, address.FormalName));
}
}
if (CC != null)
{
foreach (var address in CC)
{
message.CC.Add(new MailAddress(address.Email, address.FormalName));
}
}
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential("myaccount", "mypassword")
};
message.IsBodyHtml = true;
message.Headers.Add("Reply-To", message.From.Address);
smtp.Send(message);
}
試驗了From頭文件和相同的結果... – Benny 2012-01-06 03:51:40
你可以在接收方結束並確認你相信你放在那裏*在那裏? – 2012-01-06 03:54:37
From標題肯定會在我身上發生變化......它在收到的實際消息中與我在調試時看到的不同。 – Benny 2012-01-06 03:59:51