Когда я отправляю почту со своей веб-страницы, при получении письма я получаю адрес как от [personalemailremoved], так и от @@mail.ru. Что мне нужно изменить, чтобы просмотреть из почты в gmail, которую пользователь заполнил на веб-сайте?
Я использую Gmail для отправки электронной почты в своей форме и получения ее по электронной почте:
Contact.cshtml
@using (Html.BeginForm("Contact", "Home", FormMethod.Post, new { id = "contactform" }))
{
<ol>
<li>
<label for="mail">
Din E-post*</label>
@Html.TextBox("mail", null, new { @class = "text" })
</li>
<li>
<label for="rubrik">
Rubrik*</label>
@Html.TextBox("rubrik", null, new { @class = "text" })
</li>
<li>
<label for="message">
Meddelande*</label>
@Html.TextArea("meddelande")
</li>
<li class="buttons">
<input type="submit" name="imageField" id="imageField" value="Skicka meddelande"
class="button" />
<div class="clr">
</div>
</li>
</ol>
}
HomeController:
public ActionResult Contact(string mail, string rubrik, string meddelande)
{
try
{
WebMail.SmtpServer = "smtp.gmail.com";
WebMail.EnableSsl = true;
WebMail.UserName = "personalemailremoved@gmail.com";
WebMail.Password = "MYPASSWORD";
WebMail.SmtpPort = 587;
WebMail.Send(
"personalemailremoved@gmail.com",
rubrik,
meddelande,
mail
);
return RedirectToAction("MailSent");
}
catch (Exception)
{
ViewData.ModelState.AddModelError("", "Kontrollera uppgifterna");
}
return View("Contact");
}
public ActionResult MailSent()
{
return View();
}