2016-11-27 3 views
0

Я работаю над отправкой контактной информации администратору, когда пользователь заполняет контактную форму. Почти все работает нормально, но я получаю почту с того же адреса. protected void submitButton_Click(object sender, EventArgs e) { System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); mail.To.Add("[email protected]"); 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("[email protected]", "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>"); } } }получение почты с того же адреса электронной почты SMTP asp.net

Здесь адрес электронной почты администратора - [email protected] Когда пользователь с именем [email protected] заполняет контактную форму. Когда он отправляет эту форму, администратор не получает почту от [email protected]. Вместо этого он получает почту от [email protected]

Помощь приветствуется.

ответ

0

Если это возможно, я могу отправлять электронные письма как вы, не зная своих учетных данных gmail!

Вы подключаетесь к gmail smtp-серверу из учетных данных администратора, gmail разрешает отправлять только сообщения электронной почты from field в качестве админов или администраторов, которые уже настроены. Это не имеет значения, что вы установили, как от адреса, Gmail будет переписана это для предотвращения спама ..

, если вам нужно, чтобы держать пользователя в электронной переписке, вы можете использовать To или CC свойства

Смежные вопросы