2016-07-04 6 views
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> 

を次のテンプレートを作成していますか?テンプレートを追加するにはどうすればいいですか?

答えて

0

あなたはできるビューページでの割り当てレイアウト:

@{ 
    Layout = "~/Views/Shared/_MyLayout.cshtml"; 
} 

それはウルの問題ですか?

+0

私はgettingError @Zebra – thenna

+0

何がエラーですか? – Zebra

+0

私のテンプレートを受信ボックスに表示する必要があります。ビューページではないページビューページ – thenna

関連する問題