在C#中通过gmail发送邮件时更改发件人地址

我已使用以下代码使用gmail帐户从Web应用程序发送邮件。我的问题是,我可以将发件人地址更改为原始发件人(gmail)地址以外的其他地址吗?我的代码如下:

System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();

System.Net.NetworkCredential cred = new System.Net.NetworkCredential("sample@gmail.com", "*******");

我所做的一切都没有用,因为我总是收到来自的邮件sample@gmail.com。可以更改吗?

我已更改为, mail.From = new

System.Net.Mail.MailAddress("sample@yahoo.com");但我收到的邮件中包含发件人地址,sample@gmail.com而不是新的“发件人”地址。我认为gmail

smtp使用原始凭据覆盖了发件人地址。

回答:

Gmail不允许您将FROM更改为与Gmail帐户不同的名称。

不管您使用什么,都将其覆盖,然后再继续使用。这样可以防止垃圾邮件/欺骗。

以上是 在C#中通过gmail发送邮件时更改发件人地址 的全部内容, 来源链接: utcz.com/qa/409093.html

回到顶部