在这篇文章中通过 Gmail 在 .NET 中发送电子邮件我们有一个通过gmail发送电子邮件的代码,在发送邮件中我们从字段中找到包含我使用的gmail帐户
我使用相同的代码,但通过将发件人地址更改为我想要的任何电子邮件,并在凭据中设置 gmail 地址,如下所示
var fromAddress = new MailAddress("[email protected]", "From Name");
var toAddress = new MailAddress("[email protected]", "To Name");
const string fromPassword = "fromPassword";
const string subject = "Subject";
const string body = "Body";
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential("[email protected]", fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
{
smtp.Send(message);
}
但在发送的电子邮件中,gmail 帐户仍然出现在“发件人地址”中,并且[email protected]
不出现...有什么办法可以做到吗?
设计就是这样。您必须找到另一种方式来发送出站电子邮件,以便显示您想要的返回地址(我去过那里,似乎没有办法欺骗发件人地址)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)