我認爲Gmail正在重寫發件人地址,並使用網絡憑證中爲其提供的帳戶。使用Gmail地址的System.Net.Mail始終是我的地址
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]");
message.To.Add(new MailAddress("[email protected]"));
message.Subject = "[Yep] Contact Form";
message.Body = msg;
message.IsBodyHtml = false;
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = false;
NetworkCredential networkCredentials = new NetworkCredential("[email protected]", "pass");
client.Credentials = networkCredentials;
client.EnableSsl = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
try
{
client.Send(message);
這是收到的電子郵件:
來源:[email protected] 要:[email protected] 日期:孫老師,2012年9月23日14點44分54秒-0700( PDT) 主題:[是的]聯繫表格 內容類型:文本/平原;字符集= US-ASCII 內容傳輸編碼:引用可打印
這是一個測試
我知道用它來工作,但現在從總是我的。如果其他人都遇到此問題,我能否得到確認,還是僅僅是我?
希望這是每個人。沒有合理的理由這樣做。 –
好吧,當我有一個網絡表格,他們進入他們的電子郵件,我可以將其設置爲從。因此,當我收到它時,我可以回覆。是的,這是一個合法的理由。所以我將不得不打開我自己的SMTP服務器。 Gmail使用此功能是爲了在2009年允許此功能,因爲我用它來託管使用它的網站。 – Zippy
也許,我會找到一個不同的解決方案。操縱發件人地址是垃圾郵件發送者的伎倆。我不喜歡和那種人混淆。 –