gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 04:20:03 25 4
gpt4 key购买 nike

我使用以下代码使用 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 会用原始凭据覆盖发件人地址。

最佳答案

这是解决方案:

  1. 使用上面的代码设置mail.From = new MailAddress(address, display name)
  2. 在 Gmail 中,转到邮件设置 >> 帐户和导入。
  3. 在“发送邮件为”中添加您将用作发件人的电子邮件帐户。 (勾选为别名)

这对我有用

关于c# - 在c#中通过gmail发送邮件时更改发件人地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3871577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com