Tag: networkcredentials

在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覆盖原始凭证的发件人地址。