无法更改“邮件”中实际发件人的“发件人”地址属性

本文关键字:属性 地址 发件人 邮件 | 更新日期: 2023-09-27 18:34:43

我很难更改实际发件人地址的"From"属性值,即使我将其添加到代码中,如下所示:(不要介意添加的内容 From 标头显示我的地址,我连接到 SMTP 服务器(

MailMessage m = new MailMessage(); 
SmtpClient sc = new SmtpClient();
m.From = new MailAddress(from, "Display name From"); 
m.To.Add(new MailAddress(to, "Display name To"));
m.Subject = "Test1"; 
m.IsBodyHtml = true; 
m.Body = " This is a Test Mail";
m.ReplyTo = new MailAddress(from);
MailAddress bcc = new MailAddress(to);
m.Bcc.Add(bcc);
sc.Host = "smtp.gmail.com"; 
sc.Port = 587;
sc.Credentials = new System.Net.NetworkCredential("google@gmail.com", "password");
sc.EnableSsl = true;
sc.Send(m);

如果有人能帮助我解决这个问题,我将不胜感激

无法更改“邮件”中实际发件人的“发件人”地址属性

这是一个 gmail 问题,使用 gmail smtp(至少是非企业 Gmail 帐户(时,您无法更改发件人地址。它将始终将您的Gmail地址设置为发件人地址。

修改:您可以使用在Gmail设置中配置为"发送为"的
地址https://support.google.com/a/answer/22370?hl=en