問題タブ [mvcmailer]
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 - MVCMailer スキャフォールディングが機能しない
NuGet Package Manager を使用して VS2012 Express Web に MVCMailer をインストールすると、正しくインストールされたことを示す緑色のチェックマークが表示されました。
ただし、Scaffold コマンドを使用してテンプレート/ビューをセットアップしようとすると、次のように表示されます。
私が間違っていたアイデアはありますか?
ありがとうございました、
マーク
asp.net - モデルを MVCMailer ビューに渡す
モデル (ovw.ToList()) をビューに渡すコントローラーがあります。
意見:
これは画面上でまったく問題なく機能します。
ただし、MVCMailer を使用する場合、メールで同じレイアウトを表示したい場合、次の方法で同じモデルを参照できるように、ovw.ToList() をメーラー ビューに渡すにはどうすればよいですか。
(ビューの最初の行に何を入れるかで行き詰まっています):
助けてくれてありがとう、
マーク
asp.net-mvc - MvcMailer の SendAsync 電子メール エラー
MvcMailer の SendAsync メソッドを使用してコントローラーで非同期メールを送信したい場合、次のエラーが発生します。
私はMVC4を使用しています。
このエラーの原因は何ですか?
c# - Castle Windsor に MvcMailer を登録できません
MvcMailerを ASP.NET MVC 4 アプリに統合しようとしています。
NuGet からパッケージをインストールし、Scaffold
問題なくコマンドでメーラーを生成しました。と を含む新しいフォルダー MailersUserMailer
とIUserMailer
、 のUserMailer
下のフォルダーになりましたViews
。
ここで、ユーザーが登録するたびにメールを送信したいと考えています。ユーザーに関するすべての操作は my によって処理されるためAccountController
、そのコンストラクターを変更して のインスタンスを受け入れるようにしようと考えましたIUserMailer
。
しかし、キャッスル ウィンザーは不平を言います。それは、満たされるのを待っている IUserMailer に依存しているため、コンポーネント AccountController を作成できないことを示しています。
で登録してみました
ただし、Windsor は引き続き同じ例外をスローします。
私もそれを登録しようとしました
エラーを「IUserMailerは抽象的です。そのため、サービスIUserMailerの実装としてインスタンス化することはできません。プロキシするのを忘れましたか?」
このことを機能させる方法がわかりません。誰でも助けることができますか?
このコメントは、MvcMailer が Castle Windsor と互換性がないことを示しています。これは少し悲しいことです。その場合、それを回避する方法はありますか?
これはばかげた質問かもしれませんが、私はウィンザーの経験がほとんどありません。
asp.net - MVCメーラーはモデルをメールビューに渡します
私はMVCメーラーを使用しています-コントローラーにこれがあります:
しかし、私はモデルの出展者の関心をメーラービューに渡したいと思います。
UserMailer.csには次のものがあります。
UserMailer.csにexhibitorinterestを取得する方法についてのアイデアはありますか?メールビューに追加できますか?
ありがとうございました、
マーク
c# - ASP.Net MVC4にMvcMailerSend()拡張メソッドがありません
After upgrading one of my websites to MVC 4 and upgrade all my packages in NuGet I seem to have lost the Send() extension method for the MvcMailer package from NuGet. I have not made any code changes other then those necessary to upgrade the project and I have:
At the top of my code file.
Can someone please tell me what may be going on here?
asp.net-mvc - (asp.net mvc)2つの異なる電子メールから同時に手紙を送る
からユーザーに手紙を送りますmy1@gmail.com
(私はそれを使用MvcMailer
しています)。
ただし、この手紙のコピーを別の電子メール(my2@gmail.com)から同時に送信する必要もあります。
どのように実装できますか?
asp.net-mvc-3 - MvcMailer、T4Scaffolding、およびその他の依存関係を削除してプログラムを復元するにはどうすればよいですか?
MvcMailer をインストールしようとしましたが、パッケージを追加するとすぐにプロジェクトが終了しました。T4Scaffolding..バージョン 1.0.7 および 1.0.8 の異なるバージョンとの依存関係の競合に関するあらゆる種類のエラー メッセージが表示されるようになりました。そこで、MvcMailer をアンインストールしました。
プログラムを実行すると、同じメッセージが表示されます。別のバージョンの T4Scaffolding が、この Visual Studio インスタンスで既に実行されています。予期しない動作を回避するには、Visual Studio を再起動してください。Visual Studio を再起動するまで、スキャフォールディングを使用することはできません。
そして、私のモデルには次のようなエラーメッセージがあります:
型または名前空間名 'ColumnAttribute' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
または
型または名前空間の名前 DatabaseGenerated が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
EntityFramework 4.50501 SP1Re l を使用しています。
MvcMailer は素晴らしいアイデアのようですが、インストールしてからプログラムを実行できなくなりました。MvcMailer をインストールする前にプログラムを元の設定に戻す方法はありますか?
c# - MvcMailer で効率的にカスタム メールを送信するには?
100,000 通のメールを送信する必要があるため、プロセスを効率的にする必要があります。
Razor をテンプレート エンジンとして使用できるため、MvcMailer を使用しています。
私の問題:結果の電子メールは2つの部分にあります:
- みんなの共通部分
- 受信者ごとのカスタムパーツ
カスタム部分があるので、全員に新しいメールを作成する必要があります。しかし、MvcMailer はすべてのメールに対してビュー エンジンを実行しているため、共通部分が 100 000 レンダリングされ、これは受け入れられません。
これまでの私の唯一のアイデア:
プロセスの最初に共通部分をレンダリングするために EmailBody メソッドを使用します (この共通部分には「{USER-CONTENT}」のようなものがあります)。
string commonContent = mailer.EmailBody("Common");
メール本文にユーザー コンテンツのみを入力して実行する
myMail.Body = commonContent.Replace("{USER-CONTENT}",myMail.Body)
しかし、それはまだ汚い解決策です: Razor 内で独自のテンプレート言語を作成します。
もっと良いアイデアはありますか?
asp.net-mvc-3 - コントローラーでコードを呼び出そうとしましたが、Null 参照エラーが発生しました
問題を複雑にしすぎたくはありませんが、このエラーに関連するすべてのコードを投稿する必要があると思います。
MvcMailerを使用し、別のSend
メカニズムを導入しました (Orchard CMS 独自の EMail で使用するため)。
MvcMailer コード:
1) AskUsMailer.cs:
2) IAskUsMailer.cs:
3) AskUsController.cs: (以下の NULL 参照エラーを取得)
注: askUsData はコントローラーの別のブロックで定義されます。
EMailMessagingService.cs (以下を参照) 呼び出しをコントローラーに取得する方法がわからなかったので、コントローラーの別のブロックでこれを行いました。
これは私の問題の一部だと思います。
ここで、Orchard の EMail にフックしようとする新しいコード:
1) EMailMessagingServices.cs:
EMailMessagingService.cs には Send メソッドも含まれています。
現在、EMailMessagingService.cs で、実装されていないというエラーが発生していたので、次を自動生成しました (これがエラーの一部かどうかはわかりません)。
2) IEMailMessagingServices.cs
MvcMailer は、この追加がなくても (Orchard 外で) 正常に動作しますが、Orchard 内ですべてを動作させようとしています。
私は自分が間違っていることを理解できません。何かご意見は?
余計なコードすみません。