問題タブ [postal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - Postal.MVC で動的メールを生成する方法
データベースから電子メールにコンテンツを挿入したいと考えています。ビューでこれを実行しようとしました。
今のところ、GetBlah はこれを返すだけです。
当然のことながら、送信されたメールにはテキスト値のみが含まれており、結合されていません。
これを行う理由は、メールのコンテンツを変更する必要があるたびに公開する必要があり、さらに他の言語も必要になるためです。したがって、コントローラーが使用するデータを決定し、その時点でマージするように挿入するだけです。
これは郵便で可能ですか?独自の EmailViewRenderer を作成し、送信するために渡すことはできますか?
asp.net - Postal で IEmailService を使用して Html を使用する
Postal ( http://aboutcode.net/postal/ ) を使用して、テンプレート ビューから電子メールを生成したいと考えています。ハイブリッド MVC と WebForms アプリで使用しています。
Postal を使用して MailMessage を生成し、従来のカスタム ロジックを適用して送信しようとしています。
私は EmailService.CreateMailMessage を使用していますが、ビューで @Html または @Url を使用するとすぐに、プレーンな html 電子メールで問題なく動作します。次のような例外が発生します。
テンプレートをコンパイルできません。名前 'Url' は現在のコンテキストに存在しません。
ここにいくつかのコードがあります:
また、依存性注入フレームワークとして Ninject を使用しており、次のように定義しました。
おそらく私が正しく設定していないものがありますが、正確にはわかりません。
ありがとう、
model-view-controller - ASP.NET 外の郵便について
ASP.NET MVC5 Web プロジェクトで電子メールを送信するために郵便ライブラリを使用しています。コントローラーから呼び出すと正常に動作します。しかし、fluentScheduler を使用してメールを送信するジョブをいくつか計画しました。そして、ここの手順を使用して電子メールを送信するメソッドを呼び出していますhttp://aboutcode.net/postal/outside-aspnet.html .
しかし、バックグラウンド タスクを実行するたびに同じ例外が発生します。
スタックは次のとおりです。
誰かが以前に同じ問題を抱えていたことを願っています
c# - Mvc.Unity4 と競合する MVC Postal Emailer
Mvc.Unity4 も使用する MVC アプリケーション内で Postal を使用しようとすると、奇妙な問題が発生します。
へのアクセスがないために問題が発生したと思いますHttpContext
。
Postal を使用して、コントローラーの 1 つからメールを送信しようとしています。
電子メールを送信しようとすると、 内で次の例外が発生しますUnity.Mvc4.UnityDependencyResolver
:
これは別の開発者によって追加されたため、Mvc.Unity4 にはあまり詳しくありません。
ストローをつかんで、Application_Start 内に正しい Postal タイプを登録しようとしました。Unity コンテナの初期化は次の場所で行われていBootstrapper.cs
ます:
私のコントローラー内には、次のものがあります。
visual-studio - パブリッシュ時に事前コンパイルから cshtml を除外する方法
オプションを持つ公開プロファイルを使用して公開したい ac# Web フォーム プロジェクトに cshtml ファイルがあります。
- プリコンパイル済みサイトを更新可能にする = false
送信されている電子メールはバックグラウンド プロセスからのものであるため、ASP.net http://aboutcode.net/postal/outside-aspnet.htmlの外部で Postal を使用しています。これは hangfire を使用しており、これと非常によく似ています: http://docs.hangfire.io/en/latest/tutorials/send-email.html
問題は、cshtml ファイルがプリコンパイルされたくないときにプリコンパイルされており、ファイルの結果のコンテンツが次のようになっていることです。
これは、プリコンパイル ツールによって生成されたマーカー ファイルであり、削除しないでください。
元のcshtmlファイルの完全な内容が必要で、マーカーの内容は必要ありませんが、設定を保持したいAllow precompiled site to be updateable = false
ので、他のすべてのファイルを更新できません。
これを行うために私が見ることができる唯一の方法は、Allow precompiled site to be updateable = true
要するに、ビルドアクションがコンテンツに設定されているときの画像ファイルと同じ方法で cshtml をデプロイしたいと考えています。
何か案は?
編集: 他の誰かがまったく同じ問題を抱えているようです:
.cshtml ファイルを MVC の外部で使用できるように、特定の .cshtm ファイルまたはフォルダー全体を「プリコンパイル」オプションから除外する方法はありますか?
asp.net-mvc-4 - 郵送でのメール送信時にロゴを含める
私の MVC4 アプリケーションでは、電子メールの送信に郵便パッケージを使用しています。
<img>
タグを介してロゴを含めようとしていますが、うまくいきません。
会社のロゴを含めるにはどうすればよいですか?
コントローラーのアクション:
ビュー: