2013-10-29 38 views
0

我從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]

如果有人有關於這個問題的想法,請讓我知道。

+0

使用你[email protected]。憑據而不是Gmail – Karthik

回答

0

這不是編碼問題,只需添加電子郵件[email protected]作爲Gmail中的附加地址並驗證它。

在Gmail界面:設置 - >賬戶 - >發送字母...

1

使用Gmail時,無法欺騙發件人。 Gmail始終顯示實際的「發件人」,而不是欺騙性的。

您或許可以與其他電子郵件提供商一起嘗試,但Gmail在保護用戶方面非常嚴格。

0

感謝您的答覆。電子郵件地址需要通過Gmail帳戶設置進行驗證。

請找我的博客文章對同一描述得很詳細,要遵循以下步驟:

http://karmic-development.blogspot.in/2013/10/send-email-from-aspnet-using-gmail-as.html

以下所有上述步驟之前,您需要驗證您的Gmail帳戶允許訪問你的應用程序和設備。請查看帳戶驗證所有步驟在下面的鏈接:

http://karmic-development.blogspot.in/2013/11/allow-account-access-while-sending.html

相關問題