我认为 Gmail 正在重写发件人地址并使用网络凭据中提供的帐户作为发件人。
MailMessage message = new MailMessage();
message.From = new MailAddress("jimmy@gmail.com");
message.To.Add(new MailAddress("myacct@gmail.com"));
message.Subject = "[Yep] Contact Form";
message.Body = msg;
message.IsBodyHtml = false;
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = false;
NetworkCredential networkCredentials = new NetworkCredential("myacct@gmail.com", "pass");
client.Credentials = networkCredentials;
client.EnableSsl = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
try
{
client.Send(message);
这是收到的电子邮件:
发件人:myacct@gmail.com 收件人:myacct@gmail.com 日期:2012 年 9 月 23 日星期日 14:44:54 -0700 (PDT) 主题:[是] 联系表格内容类型:文本/纯文本;charset=us-ascii 内容传输编码:quoted-printable
这是一个测验
我知道它曾经可以工作,但现在来自始终是我的。如果其他人都遇到这个问题或者只有我一个人,我可以得到确认吗?