Проект заключается в том, чтобы отправить электронное письмо для рассылки новостей, но проблема в том, что когда я запускаю приведенный ниже фрагмент кода, он работает нормально, а когда я загружаю его на сервер, он говорит: «Ресурс не найден». Я не знаю, что мне здесь не хватает.
Имя контроллера = WhoWeAre
Просмотр имени = Индекс
Код контроллера
public class WhoWeAreController : Controller
{
// GET: WhoWeAre
public ActionResult Index()
{
return View();
}
public ActionResult WhatToExpect()
{
return View();
}
[HttpPost]
public ActionResult Newsletter(string EmailId, string Subject)
{
try
{
MailMessage mail = new MailMessage();
mail.To.Add("info@example.co.za");
mail.From = new MailAddress(EmailId, "Request for Newsletter");
mail.Subject = Subject;
string userMessage = "";
userMessage = userMessage + "<br/>Email: " + EmailId;
string Body = "Hi, <br/><br/>My email is " + EmailId + " and I am requesting for a newsletter, thank you.<br/><br/>";
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
//SMTP Server Address of gmail
smtp.Host = "mail.example.co.za";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("info@example.co.za", "****");
// Smtp Email ID and Password For authentication
smtp.EnableSsl = true;
smtp.Send(mail);
ViewBag.Message = "Thank you for contacting us.";
}
catch
{
ViewBag.Message = "Error............";
}
return RedirectToAction("Index", "WhoWeAre");
}
public ActionResult Mag()
{
return View();
}
}
Просмотров Код
@using (Html.BeginForm("Newsletter", "WhoWeAre", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div style="text-align:center; color:green;">@ViewBag.Message</div>
<table cellpadding="5" cellspacing="5" border="0" style="background-color:#ffffff;font-size:14px;font-family:'Roboto',Arial,Helvetica,sans-serif;color:#34495E;width:100%;">
<tr>
<td><input class="form-control" type="text" name="EmailId" placeholder="E-mail Address" /></td>
</tr>
<tr style="display:none;">
<td><input class="form-control" type="text" name="Subject" placeholder="Subject" value="Request for Newsletter" /></td>
</tr>
<tr>
<td>
<input class="btn-mr th-primary" type="submit" value="Submit" name="submit">
</td>
</tr>
</table>
}