簡體   English   中英

從同一電子郵件SMTP asp.net獲取郵件

[英]getting mail from same email SMTP asp.net

當用戶填寫聯系表格時,我正在將聯系信息發送給管理員。 幾乎一切正常,但是,我從同一地址收到郵件。 protected void submitButton_Click(object sender, EventArgs e) { System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); mail.To.Add("admin@gmail.com"); mail.From = new MailAddress(EmailTextBox.Text, "Head", System.Text.Encoding.UTF8); mail.Subject = "Query"; mail.SubjectEncoding = System.Text.Encoding.UTF8; mail.Body = "Contact Details" + "<br/> <b>Name:</b>" + Request["app-name"] + " <br/> <b>Email - Address :</b>" + EmailTextBox.Text + "<br/> <b>Description :</b>" + Request["AppointmentMessage"] + "<br/> <b>Contact Number :</b>" + Request["app-num"]; mail.BodyEncoding = System.Text.Encoding.UTF8; mail.IsBodyHtml = true; mail.Priority = MailPriority.High; SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("admin@gmail.com", "admin"); client.Port = 587; client.Host = "smtp.gmail.com"; client.EnableSsl = true; try { client.Send(mail); Page.RegisterStartupScript("UserMsg", "<script>alert('Successfully Send...')</script>"); } catch (Exception ex) { Exception ex2 = ex; string errorMessage = string.Empty; while (ex2 != null) { errorMessage += ex2.ToString(); ex2 = ex2.InnerException; } Page.RegisterStartupScript("UserMsg", "<script>alert('Sending Failed...');if(alert){ window.location='SendMail.aspx';}</script>"); } } }

在這里,管理員電子郵件ID為admin@gmail.com。 當名為user@gmail.com的用戶填寫聯系表時。 當他提交該表單時,管理員未從user@gmail.com接收郵件。 相反,他從admin@gmail.com接收郵件

感謝幫助。

如果可以的話,我可以在不知道您的Gmail憑據的情況下向您發送電子郵件!

您正在連接到由管理員憑據Gmail的SMTP服務器,Gmail將只允許發送電子郵件from field作為已配置管理員或管理員連接電子郵件。 不管您從地址設置為什么,gmail都會覆蓋它以防止垃圾郵件。

如果需要將用戶保留在電子郵件線程中,則可以使用“ 收件人”或“ 抄送”屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM