0
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.

        }               
    }
}
4

2 に答える 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);
    }


}

ビューを作成するときは、プレーンまたは HTML メールに .txt または .html を追加することを忘れないでください。プレーン テキストでのこのビューの名前は SampleEmail.txt になり、ファイル名は SampleEmail.txt.cshtml になります。

ビュー (SampleEmail.txt.cshtml) には、次のようなものを入れることができます。

@モデル TEST.Models.mail_ViewModel

@{ レイアウト = null; }

WEBからのお問い合わせ

名前: @Html.Raw(Model.Nome) 電子メール: @Html.Raw(Model.Email) 件名: @Html.Raw(Model.Subject) メッセージ: @Html.Raw(Model.Message)

これが役に立ったことを願っています。

于 2013-05-28T17:17:18.203 に答える
0

メソッドEmail()には 1 つ以上のパラメーターが必要です。関数のドキュメントEmail()を参照して、期待される内容を確認し、この情報を提供してください。

于 2013-01-07T13:00:17.343 に答える