問題タブ [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 投票する
3 に答える
1330 参照

asp.net-mvc-3 - 非MVCプロジェクトでのMvcMailerの使用

定期的にメールを送信することになっているWindowsサービスがあります。

Windowsサービスプロジェクトの隣には、MvcMailerで(美しく)電子メールを送信しているMVC3プロジェクトがあります。

同じエンジンを使用して、Windowsサービスの電子メールを送信したいと思います。

どうすればいいですか?

MVCバイナリをインポートし、この目的のために1つのコントローラーと新しいビューを作成しますか?それは機能しますか?

これをデータベースに保存し、Webプロジェクトに電子メールの送信を要求することは、情報がクエリの結果であり、要求で送信するには大きすぎるため、最善の解決策ではない可能性があります。

私が見る他の唯一のオプションは、単にWebプロジェクトにすべての作業を要求することですが、この方法では、Windowsサービスを別のサービスに配置してサイトアプリケーションのリソースを節約することは有益ではありません。どうしますか?

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

asp.net - ピックアップディレクトリを使用したいのに、mvcMailer が SMTP ホストについて不平を言う

これが機能しない理由が見つからないため、これはかなり神経質になっています。SMTPを使用するようにweb.configで指定すると機能するmvcMailerコードがあります。SMTP は使いたくありませんが、ドロップ フォルダを使用したいのです。これは、送信を行うコードの一部です。

このコードは、web.config ファイルが次のように構成されている場合に機能します。

しかし、これらの代替手段はどちらも機能せず、すべて同じエラーが発生します (SMTP ホストが指定されていません):

エラーにもかかわらず、ドロップフォルダーにファイルが作成されることは注目に値します。mvcmailer で見つけたものに基づいて、これが使用する正しい構成です。

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

asp.net-mvc - web.config関連のエラー-セクションは、構成ファイルごとに1回だけ表示する必要があります

iveがインストールされ、MVCMailerを機能させようとしています。

「セクションは構成ファイルごとに1回だけ表示する必要があります。例外については、ヘルプトピックを参照してください。」というエラーが表示されます。

基本的には、タグは1ページだけでよいということを理解しています(とにかく)が、インストール時にmvcmailerがいくつか追加したようです。実際、それが完全に何をしたのかよくわかりませんが、私のような初心者にはなじみのない割り当てがそこにあります。

私のweb.configは次のようになります

誰もがこのエラーの頭または尻尾を作ることができますか?以前はweb.configを深く掘り下げておらず、行くのをためらってすべてを台無しにしています!

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

c# - MvCMailerMailに画像を含めるときのパスはどうあるべきか

次のようにMvCMailerでメールを送信するときに画像を埋め込もうとしています。

どのようにそれがこれを生成するか:

送信するパスの種類と、それを生成する方法がわかりませんか?

スタックトレース:

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

asp.net-mvc - MVCMailer を使用して、MemoryStream からの画像を電子メールに埋め込む

asp.net MVC 3 で MVCMailer を使用しています。これは優れたライブラリですが、問題があります。

次のようにメールに画像を埋め込むことが可能であることがわかりました。

したがって、「リソース」はファイルシステムからのイメージへのパスを期待しているように見えますが、私のイメージはメモリストリームにあります。

実際にディスクにファイルを書き込んでからパスを渡すことなく、画像を base64 としてすぐに埋め込むことは可能でしょうか?

ご協力いただきありがとうございます!

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

asp.net-mvc-3 - web.config で異なる stmpclient インスタンスをどのように設定しますか?

これが特に MvcMailer の質問だとは思いませんが (これは私が使用しているメーラーです)、Googleplex 検索を構成して、コンテキストに基づいてさまざまなアカウントから電子メールを送信する方法を見つけるのに苦労しています。

2 つの異なる電子メール アカウントから 2 つの電子メールを送信する必要があります。使ってみました

MvcMailer では、一時ディレクトリにダンプした電子メールにも表示されません。web.config にあるものとして表示されます: "some-email@gmail.com"。

これは、MvcMailer の web.config です。

これはメーラーコードです:

繰り返しますが、上記のコードは電子メールを送信するために機能します。web.configのように「some-email@gmail.com」からではなく、指定した電子メールアドレスから送信するようにメーラーを設定する方法がわかりません。複数の MailMessage があり、別の電子メール アカウントから特定のメッセージを送信する必要があります。

ヘルプ/コード例をいただければ幸いです。

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

c# - クラス ライブラリで MvcMailer を使用できますか?

クラス ライブラリで MvcMailer を使用したいと考えています。これは、基本的に、ソリューションの電子メールを作成して送信するためのワンストップ ショップです。それが MvcMailer の設計目的だと思いましたが、私の .cshtml ファイルが見つからないようです。私のスタートアップ プロジェクトにあるはずだと思います。

MvcMailer を他のプロジェクトから 100% 分離する方法はありますか?

ありがとう。

0 投票する
7 に答える
14505 参照

mvcmailer - MVC 4 での MvcMailer のスキャフォールディング エラー

最新バージョンの NuGet を使用して、 MvcMailerを新しい MVC 4 ベータ プロジェクト (これを試すためだけに作成) で動作させようとしています。

ステップに着きます

PM> Scaffold Mailer UserMailer Welcome,PasswordReset

その時点で、エラーメッセージが表示されます:

コマンドレット、関数、操作可能なプログラム、またはスクリプト ファイルとして認識されない用語 'Invoke-Scaffolder' を参照しているため、エイリアス 'Scaffold' を解決できません。用語を確認して、再試行してください。行:1 文字:9 + Scaffold <<<< Mailer UserMailer Welcome,PasswordReset + CategoryInfo : ObjectNotFound: (Scaffold:String) [], CommandNotFoundException + FullyQualifiedErrorId : AliasNotResolvedException

更新: MvcScaffolding をインストールした後 (NuGet の前提条件ではありませんでした...)、同じコマンドのエラー メッセージが次のように変わります。

Invoke-Scaffolder : 引数 'UserMailer' を受け入れる位置パラメーターが見つかりません。行:1 文字:9 + Scaffold <<<< Mailer UserMailer Welcome,PasswordReset + CategoryInfo : InvalidArgument: (:) [Invoke-Scaffolder], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet

この問題を解決するにはどうすればよいですか?

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

asp.net-mvc - MvcMailer SendAsync は ASP.NET MVC 要求をブロックしますか?

SmtpClientWrapper の MvcMailer SendAsync メソッドが ASP.NET MVC 要求をブロックするかどうかは誰にもわかりませんか? MvcMailer wiki とコードを見ると、私はそう言うでしょう。

したがって、MVC アプリで安全で真に非同期のメールを送信するには、ここで説明されている WebBackgrounder のようなものを使用する必要がありますか?

私は決定的な答えを探しています。

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

nuget - Nuget足場のインストールの失敗

MVC4のVS2010SP1にscaffoldパッケージをインストールしようとしています(目的はユーザーMvcMailerです)。実行するコマンドは次のとおりです。

T4Scaffoldingをインストールすると、次のエラーが発生します。

Import-Module:ファイルまたはアセンブリ'file:///path/packages\T4Scaffolding.1.0.5\tools\T4Scaffolding.dll'またはその依存関係の1つを読み込めませんでした。操作はサポートされていません。(HRESULTからの例外:0x80131515)

再度インストールして使用するとインストールされますが、Scaffoldingコマンドを使用するとこのエラーが発生します

「スキャフォールディング」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前としては認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認して、再試行してください。行:1文字:12+足場<<<<Mailer.Razor UserMailer subs + CategoryInfo:ObjectNotFound:(Scaffolding:String)[]、CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException

パッケージをアンインストールして削除し、再インストールしてみましたが、うまくいきませんでした。両方のパッケージでupdateコマンドを試しましたが、何もしませんでした。

import-module"dllpath"を実行すると

同じエラーメッセージが表示されます。

ファイルまたはアセンブリ'file:///path/packages\T4Scaffolding.1.0.5\tools\T4Scaffolding.dll'またはその依存関係の1つを読み込めませんでした。操作はサポートされていません。(HRESULTからの例外:0x80131515)

アンインストール、インストール、再インストールの後にVSを再起動しようとしましたが、何も変更されていません。

私が間違っていること。

編集:PowerShellを使用しようとしました

PS C:\ Windows \ system32> import-module "path \ T4Scaffolding.1.0.5 \ tools \ T4Scaffolding.dll" Import-Module:ファイルまたはアセンブリを読み込めませんでした'file:/// path \ T4Scaffolding.1.0.5 \ tools \ T4Scaffolding.dll'またはその依存関係の1つ。このアセンブリは、現在ロードされているランタイムよりも新しいランタイムによってビルドされ、ロードできません。行:1文字:14 + import-module <<<< "path \ T4Scaffolding.1.0.5 \ tools \ T4Scaffolding.dll" + CategoryInfo:NotSpecified:(:) [Import-Module]、BadImageFormatException + FullyQualifiedErrorId:System。 BadImageFormatException、Microsoft.PowerShell.Commands.ImportModuleCommand

「このアセンブリは、現在ロードされているランタイムよりも新しいランタイムによってビルドされており、ロードできません。」というエラーが表示されます。ここが最初の失敗点だと思います。何か案が?これを最初に修正する方法。