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.
}
}
}
问问题
714 次
2 回答
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 附加到普通或 Html 电子邮件。此视图的纯文本名称将是 SampleEmail.txt,它将成为文件名 SampleEmail.txt.cshtml
在视图 (SampleEmail.txt.cshtml) 中,您可以输入如下内容:
@model TEST.Models.mail_ViewModel
@{ 布局 = null; }
从网站联系
名称:@Html.Raw(Model.Nome) 电子邮件:@Html.Raw(Model.Email) 主题:@Html.Raw(Model.Subject) 消息:@Html.Raw(Model.Message)
希望这有帮助。
于 2013-05-28T17:17:18.203 回答
0
该方法Email()
需要一个或多个参数。请查阅该Email()
函数的文档以查看预期内容并提供此信息。
于 2013-01-07T13:00:17.343 回答