0
私はMVC5プロジェクトを作成しました。今、Mailを使ってConceptを送ります。それは正常に動作しています。電子メールを送信するとうまくいきます。今私は自分の電子メールにいくつかのデザインを追加するつもりです。私は私が私の受信トレイのメールが良い見たいMVCで独自のテンプレートビューの受信トレイを追加するには
public class ContactUsController : Controller
{
// GET: Contact
public ActionResult ContactUs()
{
return View();
}
[HttpPost]
public ActionResult ContactUs(MailModel objModelMail, HttpPostedFileBase fileUploader)
{
if (ModelState.IsValid)
{
string from = "[email protected]";
using (MailMessage mail = new MailMessage(from, objModelMail.To))
{
mail.Subject = objModelMail.Subject;
mail.Body = objModelMail.Body;
if (fileUploader != null)
{
string fileName = Path.GetFileName(fileUploader.FileName);
mail.Attachments.Add(new Attachment(fileUploader.InputStream, fileName));
}
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
NetworkCredential networkCredential = new NetworkCredential(from, "password");
smtp.UseDefaultCredentials = true;
smtp.Credentials = networkCredential;
smtp.Port = 587;
smtp.Send(mail);
ViewBag.Message = "Sent";
return View("ContactUs", objModelMail);
}
}
else
{
return View();
}
}
}
を受信トレイにここ
App_Start /テンプレート/ EmailTEmplate.htmlに私のコントローラコードメール送信を<html>
<body style="color:grey; font-size:15px;">
<font face="Helvetica, Arial, sans-serif">
<div style="position:absolute; height:100px;
width:600px; background-color:0d1d36; padding:30px;">
<img src="logo" />
</div>
<br />
<br />
<div style="background-color: #ece8d4;
width:600px; height:200px; padding:30px; margin-top:30px;">
<p>Dear {0},<p>
<p>Thank you</p>
</div>
</body>
</html>
を次のテンプレートを作成していますか?テンプレートを追加するにはどうすればいいですか?
私はgettingError @Zebra – thenna
何がエラーですか? – Zebra
私のテンプレートを受信ボックスに表示する必要があります。ビューページではないページビューページ – thenna