전자 메일을 수신했을 때 웹 페이지에서 보낸 메일은 보낸 사람과받는 사람 모두 [personalemailremoved] @ gmail.com입니다. 사용자가 웹 사이트에 입력 한 gmail의 메일을보고 변경하려면 무엇이 필요합니까?Gmail에서 WebMail.SendMV3의 주소가 잘못되었습니다. C#
내가 사용 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 = "[email protected]";
WebMail.Password = "MYPASSWORD";
WebMail.SmtpPort = 587;
WebMail.Send(
"[email protected]",
rubrik,
meddelande,
mail
);
return RedirectToAction("MailSent");
}
catch (Exception)
{
ViewData.ModelState.AddModelError("", "Kontrollera uppgifterna");
}
return View("Contact");
}
public ActionResult MailSent()
{
return View();
}
'president @ whitehouse.gov'를 발신자 주소로 입력하면 어떨까요? 전자 메일의 수신자가 겁 먹을 것 같지 않습니까? 즉, 'president @ whitehouse.gov'가 아닌 이상이 주소 대신 이메일을 보낼 수 없습니다. –
@DarinDimitrov : 멋진 의견. 다른 출발지 주소를 지정하는 것은 사소한 일입니다. 이것은 항상 수행되는 것입니다. 나에게 이메일 주소를 알려 주면 나 자신에게 메시지를 보낼 것이다. –
@Sixhouse, Gmail의 smtp 서버를 통해 전송됩니까? – GvS