【发布时间】:2011-03-19 07:06:13
【问题描述】:
在这篇 Sending Email in .NET Through Gmail 的帖子中,我们有一个通过 gmail 发送电子邮件的代码,在我们从 Field 找到的发送邮件中包含我使用的 gmail 帐户
我使用相同的代码,但通过将发件人地址更改为我想要的任何电子邮件,并将凭据中的 gmail 地址设置为如下所示
var fromAddress = new MailAddress("AnyEmai@mailserver.com", "From Name");
var toAddress = new MailAddress("to@example.com", "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("from@gmail.com", fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
{
smtp.Send(message);
}
但是在发送的电子邮件中,gmail 帐户仍然出现在 From Address 中,而 AnyEmai@mailserver.com 没有出现...有什么办法吗?
【问题讨论】:
标签: c# .net asp.net email gmail