我已使用以下代码使用 Gmail 帐户从我的 Web 应用程序发送邮件。我的问题是,我可以将发件人地址更改为原始发件人(gmail)地址以外的其他地址吗?
我的代码如下:
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("[email protected]", "*******");
无论我做什么都是无用的,因为我总是收到来自[email protected]
。可以改变吗?
我已经改为mail.From = new System.Net.Mail.MailAddress("[email protected]");
但我收到了带有发件人地址的邮件[email protected]
而不是来自新的“发件人”地址。我认为 gmail smtp 会用原始凭据覆盖发件人地址。
这是解决方案:
- 使用上面的代码设置 mail.From = new MailAddress(address, display name)
- 在 Gmail 中,转到邮件设置 >> 帐户和导入。
- 在“邮件发送方式”中添加您将用作发件人的电子邮件帐户。 (勾选别名)
这对我有用
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)