namespace ActionMailSample.Controllers
{
public class MailController : MailerBase
{
//
// GET: /Mail/
public EmailResult SampleEmail()
{
From = "ExampleEmail@this.com";
To.Add("ExampleEmail@there.com");
Subject = "tha pikseis kolopsaro";
return Email();<---ERROR no overload for method Email takes 0 arguments.
}
}
}
答案 0 :(得分:2)
您必须输入EmailResult的相同名称以及来自视图的视图模型,其中是要发送的表单。
public class MailController : MailerBase { public EmailResult SampleEmail(mail_ViewModel model) { To.Add("destination@email.com"); From = "from@email.com"; Subject = "Subject of Email"; return Email("SampleEmail", model); } }
不要忘记在创建视图时,将.txt或.html附加到Plain或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)
希望这会有所帮助。
答案 1 :(得分:0)
方法Email()
需要一个或多个参数。请参阅Email()
函数的文档以查看预期内容并提供此信息。