1
私はフィードバックフォームを作成し、SMTP Server
によって電子メールで管理者に送信します。私はそれを成功裏に送った。今私はを表示したい電子メールを送信した後、メッセージを送信した後に送信します。私はResponse.Write
を使用していますが、うまく機能しません。私はこの目的のためにAjax
,Jquery
と他の多くのソリューションを使用しましたが、私は良い結果を示していません。メールをsmtpで送信した後にメッセージを表示
FeedbackController.cs
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "Id,Name,Email,Comments")] Feedback feedback, string Message)
{
if (ModelState.IsValid)
{
bool result = false;
db.Feedbacks.Add(feedback);
db.SaveChanges();
result = SendEmail("[email protected]", "Feedback", "<p>Hi Admin,<br/>My name is "+ feedback.Name + ". <br/> E_mail ID: " + feedback.Email + "<br/><br/>" + feedback.Comments + "<br/>Kind Regards,<br/>" + feedback.Name + "</p>");
Response.Write("Email sent succeed");
ModelState.Clear();
return View("Create");
}
return View(feedback);
}
あなたはそこに必要なものに応じて、標準のメッセージまたは警告ボックスを表示するために 'ViewBag'または' JsonResult'を使うことができます。 –