4

標準のビュー エンジン (spark ではない) を使用して ASP.NET ビューを電子メールで送信する方法はありますか?

4

5 に答える 5

5

Andrew DaveyはmvcConf 2で View Enginesを使用した電子メールの生成に関する最近のプレゼンテーションを行いました。

彼が作成したオープン ソースの Postal プロジェクトの詳細については、Postal プロジェクト サイトを参照するか、NuGet からダウンロードしてください。

Razor ビュー エンジンと WebForms ビュー エンジンから電子メールを生成できます。

于 2011-02-15T11:05:09.407 に答える
5

標準のビュー エンジンで WebForms を意味する場合は、このブログ投稿をご覧ください。標準のビュー エンジンで Razor を意味する場合は、次のブログ投稿をご覧ください。また、MvcContrib の方法も参照してください。また、DotLiquid

于 2011-02-14T23:27:26.620 に答える
4

Postalを見て、それがうまくいくかどうかを確認してください。

于 2011-02-14T23:27:49.237 に答える
1

MvcMailer をご覧になりましたか。こちらの NuGet パッケージとプロジェクト ドキュメントを参照してください。

それが役に立てば幸い!

于 2011-03-09T04:41:43.377 に答える
1

ビューを文字列にレンダリングし、次を使用してメッセージの本文として送信できます。

MailMessage message = new MailMessage ();
AlternateView htmlView = AlternateView.CreateAlternateViewFromString (htmlMessage, "text/html")
message.AlternateViews.Add (htmlView);
于 2011-02-15T00:01:32.403 に答える