2013-01-07 42 views
0
namespace ActionMailSample.Controllers 
{ 
    public class MailController : MailerBase 
    { 
     // 
     // GET: /Mail/ 

     public EmailResult SampleEmail() 
     { 
       From = "[email protected]"; 
       To.Add("[email protected]"); 
       Subject = "tha pikseis kolopsaro"; 
       return Email();<---ERROR no overload for method Email takes 0 arguments. 

     }    
    } 
} 

回答

2

您必須輸入EmailResult的相同名稱以及來自視圖的視圖模型,其中是要發送的表單。

public class MailController : MailerBase 
{ 

    public EmailResult SampleEmail(mail_ViewModel model) 
    { 

     To.Add("[email protected]"); 
     From = "[email protected]"; 
     Subject = "Subject of Email"; 
     return Email("SampleEmail", model); 
    } 


} 

在創建視圖不要忘記,附加.txt或.html以純文本或HTML電子郵件。 這種觀點以純文本格式的名稱將是SampleEmail.txt將成爲文件名SampleEmail.txt.cshtml

在視圖(SampleEmail.txt.cshtml)你可以把這樣的事情:

@model TEST.Models.mail_ViewModel

@ { Layout = null;從網站 }

聯繫

名稱:@ Html.Raw(Model.Nome) 電子郵件:@ Html.Raw(Model.Email) 主題:@ Html.Raw(Model.Subject) 留言:@ Html.Raw(Model.Message)

希望這對我有所幫助。

0

方法Email()需要一個或多個參數。請參閱Email()函數的文檔以查看期望的內容並提供此信息。

相關問題