問題タブ [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-mvc-3 - 非MVCプロジェクトでのMvcMailerの使用
定期的にメールを送信することになっているWindowsサービスがあります。
Windowsサービスプロジェクトの隣には、MvcMailerで(美しく)電子メールを送信しているMVC3プロジェクトがあります。
同じエンジンを使用して、Windowsサービスの電子メールを送信したいと思います。
どうすればいいですか?
MVCバイナリをインポートし、この目的のために1つのコントローラーと新しいビューを作成しますか?それは機能しますか?
これをデータベースに保存し、Webプロジェクトに電子メールの送信を要求することは、情報がクエリの結果であり、要求で送信するには大きすぎるため、最善の解決策ではない可能性があります。
私が見る他の唯一のオプションは、単にWebプロジェクトにすべての作業を要求することですが、この方法では、Windowsサービスを別のサービスに配置してサイトアプリケーションのリソースを節約することは有益ではありません。どうしますか?
asp.net - ピックアップディレクトリを使用したいのに、mvcMailer が SMTP ホストについて不平を言う
これが機能しない理由が見つからないため、これはかなり神経質になっています。SMTPを使用するようにweb.configで指定すると機能するmvcMailerコードがあります。SMTP は使いたくありませんが、ドロップ フォルダを使用したいのです。これは、送信を行うコードの一部です。
このコードは、web.config ファイルが次のように構成されている場合に機能します。
しかし、これらの代替手段はどちらも機能せず、すべて同じエラーが発生します (SMTP ホストが指定されていません):
エラーにもかかわらず、ドロップフォルダーにファイルが作成されることは注目に値します。mvcmailer で見つけたものに基づいて、これが使用する正しい構成です。
asp.net-mvc - web.config関連のエラー-セクションは、構成ファイルごとに1回だけ表示する必要があります
iveがインストールされ、MVCMailerを機能させようとしています。
「セクションは構成ファイルごとに1回だけ表示する必要があります。例外については、ヘルプトピックを参照してください。」というエラーが表示されます。
基本的には、タグは1ページだけでよいということを理解しています(とにかく)が、インストール時にmvcmailerがいくつか追加したようです。実際、それが完全に何をしたのかよくわかりませんが、私のような初心者にはなじみのない割り当てがそこにあります。
私のweb.configは次のようになります
誰もがこのエラーの頭または尻尾を作ることができますか?以前はweb.configを深く掘り下げておらず、行くのをためらってすべてを台無しにしています!
c# - MvCMailerMailに画像を含めるときのパスはどうあるべきか
次のようにMvCMailerでメールを送信するときに画像を埋め込もうとしています。
どのようにそれがこれを生成するか:
送信するパスの種類と、それを生成する方法がわかりませんか?
スタックトレース:
asp.net-mvc - MVCMailer を使用して、MemoryStream からの画像を電子メールに埋め込む
asp.net MVC 3 で MVCMailer を使用しています。これは優れたライブラリですが、問題があります。
次のようにメールに画像を埋め込むことが可能であることがわかりました。
したがって、「リソース」はファイルシステムからのイメージへのパスを期待しているように見えますが、私のイメージはメモリストリームにあります。
実際にディスクにファイルを書き込んでからパスを渡すことなく、画像を base64 としてすぐに埋め込むことは可能でしょうか?
ご協力いただきありがとうございます!
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 があり、別の電子メール アカウントから特定のメッセージを送信する必要があります。
ヘルプ/コード例をいただければ幸いです。
c# - クラス ライブラリで MvcMailer を使用できますか?
クラス ライブラリで MvcMailer を使用したいと考えています。これは、基本的に、ソリューションの電子メールを作成して送信するためのワンストップ ショップです。それが MvcMailer の設計目的だと思いましたが、私の .cshtml ファイルが見つからないようです。私のスタートアップ プロジェクトにあるはずだと思います。
MvcMailer を他のプロジェクトから 100% 分離する方法はありますか?
ありがとう。
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
この問題を解決するにはどうすればよいですか?
asp.net-mvc - MvcMailer SendAsync は ASP.NET MVC 要求をブロックしますか?
SmtpClientWrapper の MvcMailer SendAsync メソッドが ASP.NET MVC 要求をブロックするかどうかは誰にもわかりませんか? MvcMailer wiki とコードを見ると、私はそう言うでしょう。
したがって、MVC アプリで安全で真に非同期のメールを送信するには、ここで説明されている WebBackgrounder のようなものを使用する必要がありますか?
私は決定的な答えを探しています。
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
「このアセンブリは、現在ロードされているランタイムよりも新しいランタイムによってビルドされており、ロードできません。」というエラーが表示されます。ここが最初の失敗点だと思います。何か案が?これを最初に修正する方法。