【发布时间】:2015-03-02 08:55:12
【问题描述】:
我试图使用 smtp gmail 从 aspx 页面发送邮件消息(我们是谷歌应用程序客户,我尝试使用付费帐户和免费 gmail...) 我能够发送消息设置凭据、端口、ssl 等,但错误的是消息的发件人地址。事实上,邮件总是来自 auth 用户的地址,而不是来自我在 msg.From 属性中设置的地址......
例如。邮件来自“myaccount@gmail.com”,而不是来自 sender@somedomain.com
MailMessage msg = new MailMessage();
msg.From = new MailAddress("sender@somedomain.com", "sender name");
msg.To.Add(new MailAddress("recipient@somedomain.com","recipient name"));
msg.Subject = "subject";
msg.Body = "some body";
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("myaccount@gmail.com", "*******");
smtp.EnableSsl = true;
smtp.Send(msg);
有没有设置可以避免这种情况?
提前致谢
桑德罗
【问题讨论】: