Я пытался создать контактную форму, чтобы она отправляла мне электронное письмо, но я не могу получить электронное письмо для отправки. Кто-нибудь может увидеть, если я что-то сделал не так? Любая помощь будет принята с благодарностью! Я удалил свою электронную почту и пароль из соображений безопасности, я не оставил их пустыми. Я не могу думать о том, что я пропустил.
Это код моего контроллера
[HttpPost]
public ActionResult Index(string Name, string EmailId, string phoneNo, string subject, string Message)
{
try
{
MailMessage mail = new MailMessage();
mail.To.Add(EmailId);
mail.From = new MailAddress("joeyoe395@gmail.com");
mail.Subject = subject;
string userMessage = "";
userMessage = "<br/>Name :" + Name;
userMessage = userMessage + "<br/>Email Id: " + EmailId;
userMessage = userMessage + "<br/>Phone No: " + phoneNo;
userMessage = userMessage + "<br/>Message: " + Message;
string Body = "Hi, <br/><br/> A new enquiry by user. Detail is as follows:<br/><br/> " + userMessage + "<br/><br/>Thanks";
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("Email", "Password");
smtp.EnableSsl = true;
smtp.Send(mail);
ViewBag.Message = "Thank you for contacting us!";
}
catch
{
ViewBag.Message = "Error......";
}
return View();
}
Это код моего вида
@{
ViewBag.Title = "Contact Us Form in MVC5 & MVC6 C#";
}
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<table width="100%" border="1">
<tr>
<td align="right" colspan="2" style="text-align: center"><strong>SEND EMAIL USING GMAIL ACCOUNT IN MVC</strong></td>
</tr>
<tr>
<td align="right"> </td>
<td align="left">
@ViewBag.Message
</td>
</tr>
<tr>
<td align="right">Name :</td>
<td align="left">
<input id="txtName" name="Name" />
</td>
</tr>
<tr>
<td align="right">Your Email id :</td>
<td align="left">
<input id="txttoaddress" name="EmailId" />
</td>
</tr>
<tr>
<td align="right">Phone No :</td>
<td align="left">
<input id="txtPhoneno" name="PhoneNo" />
</td>
</tr>
<tr>
<td align="right">Subject :</td>
<td align="left">
<input id="txtsubject" name="Subject" />
</td>
</tr>
<tr>
<td align="right">Message :</td>
<td align="left">
<textarea rows="4" cols="50" name="Message" id="txtmessage"></textarea>
</td>
</tr>
<tr>
<td align="right">Attachment :</td>
<td align="left">
<input type="file" name="file" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" text="Send Message" />
</td>
</tr>
</table>
}