我從ASP.Net應用程序發送電子郵件時遇到問題。發送郵件沒有錯誤,但收件人收到電子郵件時,發件人電子郵件地址會顯示爲網絡憑證的用戶名。從ASP.Net發送電子郵件,地址未正確顯示給收件人
在我的情況下,我使用smtp.gmail.com
作爲smtp主機,用戶名和密碼也是我的Gmail帳戶。
MailMessage mail = new MailMessage();
mail.From = new MailAddress("[email protected]", "Enquiry");
mail.To.Add("[email protected]");
mail.IsBodyHtml = true;
mail.Subject = "Registration";
mail.Body = "Some Text";
mail.Priority = MailPriority.High;
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
//smtp.UseDefaultCredentials = true;
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "<my gmail pwd>");
smtp.EnableSsl = true;
//smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(mail);
顯示給收件人的地址From
是。但實際上它應該是[email protected]
。
如果有人有關於這個問題的想法,請讓我知道。
使用你[email protected]。憑據而不是Gmail – Karthik