問題タブ [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.

0 投票する
1 に答える
575 参照

asp.net - MVCMailer スキャフォールディングが機能しない

NuGet Package Manager を使用して VS2012 Express Web に MVCMailer をインストールすると、正しくインストールされたことを示す緑色のチェックマークが表示されました。

ただし、Scaffold コマンドを使用してテンプレート/ビューをセットアップしようとすると、次のように表示されます。

私が間違っていたアイデアはありますか?

ありがとうございました、

マーク

0 投票する
2 に答える
1713 参照

asp.net - モデルを MVCMailer ビューに渡す

モデル (ovw.ToList()) をビューに渡すコントローラーがあります。

意見:

これは画面上でまったく問題なく機能します。

ただし、MVCMailer を使用する場合、メールで同じレイアウトを表示したい場合、次の方法で同じモデルを参照できるように、ovw.ToList() をメーラー ビューに渡すにはどうすればよいですか。

(ビューの最初の行に何を入れるかで行き詰まっています):

助けてくれてありがとう、

マーク

0 投票する
0 に答える
761 参照

asp.net-mvc - MvcMailer の SendAsync 電子メール エラー

MvcMailer の SendAsync メソッドを使用してコントローラーで非同期メールを送信したい場合、次のエラーが発生します。

私はMVC4を使用しています。

このエラーの原因は何ですか?

0 投票する
2 に答える
1185 参照

c# - Castle Windsor に MvcMailer を登録できません

MvcMailerを ASP.NET MVC 4 アプリに統合しようとしています。

NuGet からパッケージをインストールし、Scaffold問題なくコマンドでメーラーを生成しました。と を含む新しいフォルダー MailersUserMailerIUserMailer、 のUserMailer下のフォルダーになりましたViews

ここで、ユーザーが登録するたびにメールを送信したいと考えています。ユーザーに関するすべての操作は my によって処理されるためAccountController、そのコンストラクターを変更して のインスタンスを受け入れるようにしようと考えましたIUserMailer

しかし、キャッスル ウィンザーは不平を言います。それは、満たされるのを待っている IUserMailer に依存しているため、コンポーネント AccountController を作成できないことを示しています。

で登録してみました

ただし、Windsor は引き続き同じ例外をスローします。

私もそれを登録しようとしました

エラーを「IUserMailerは抽象的です。そのため、サービスIUserMailerの実装としてインスタンス化することはできません。プロキシするのを忘れましたか?」

このことを機能させる方法がわかりません。誰でも助けることができますか?

このコメントは、MvcMailer が Castle Windsor と互換性がないことを示しています。これは少し悲しいことです。その場合、それを回避する方法はありますか?

これはばかげた質問かもしれませんが、私はウィンザーの経験がほとんどありません。

0 投票する
1 に答える
1873 参照

asp.net - MVCメーラーはモデルをメールビューに渡します

私はMVCメーラーを使用しています-コントローラーにこれがあります:

しかし、私はモデルの出展者の関心をメーラービューに渡したいと思います。

UserMailer.csには次のものがあります。

UserMailer.csにexhibitorinterestを取得する方法についてのアイデアはありますか?メールビューに追加できますか?

ありがとうございました、

マーク

0 投票する
1 に答える
874 参照

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?

0 投票する
0 に答える
93 参照

asp.net-mvc - (asp.net mvc)2つの異なる電子メールから同時に手紙を送る

からユーザーに手紙を送りますmy1@gmail.com私はそれを使用MvcMailerしています)。

ただし、この手紙のコピーを別の電子メール(my2@gmail.com)から同時に送信する必要もあります。

どのように実装できますか?

0 投票する
1 に答える
969 参照

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 をインストールする前にプログラムを元の設定に戻す方法はありますか?

0 投票する
0 に答える
360 参照

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 内で独自のテンプレート言語を作成します。

もっと良いアイデアはありますか?

0 投票する
1 に答える
316 参照

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 内ですべてを動作させようとしています。

私は自分が間違っていることを理解できません。何かご意見は?

余計なコードすみません。