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

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

c# - かみそり例外コンパイルテンプレート

(ASP.NETプロジェクトではなく)サービスから電子メールを送信するためにPostalを使用しようとしています。次のメッセージで例外が発生し続けます。

私はPostalwikiのチュートリアルに従っています:https ://github.com/andrewdavey/postal/wiki/Postal-in-non-web-scenario

私のテンプレートは次のようになります:

(問題のモデルクラスは存在します。)

どんな助けでもいただければ幸いです。ありがとう!

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

asp.net-mvc - ビジネスレイヤーからの郵便図書館の使用

次のように階層化された ASP.NET MVC3 を使用して構築された Web サイトがあります。

  • ProjectName.Shared (モデル + サービス契約)
  • プロジェクト名.インフラストラクチャ
  • プロジェクト名.データ
  • プロジェクト名.Data.Sql
  • ProjectName.Managers (ビジネス層)
  • ProjectName.Services (WCF サービス)
  • ProjectName.UI.Main (ASP.NET MVC3 アプリケーション)

これは実際に、いくつかのリファクタリングを経て最近思いついた構造です。残念ながら、UI と私のビジネス レイヤーは完全に分離されていないため、この領域ではさらにリファクタリングを使用できますが、締め切りが迫っているため、現時点では実行できません。

今のところ、私のクライアントは、いくつかのイベントが発生した後にユーザーに電子メールを送信することを含むいくつかの新機能を要求しています. ウェブサイトが現在メールを送信する方法は、これまでのところうまくいっている郵便ライブラリを使用することです. これは、新しい機能の場合とは異なる MVC Web アプリケーション内から発生します...

問題:

ユーザーにメールを送信するために、ビジネスレイヤー内のプライベートメソッドを許可する必要がある場合があります。Action メソッド内でこれを行うことができない理由は、最終的にこのプライベート メソッドを呼び出すことになるコード パスが多数あるためです。したがって、1 つの Action メソッドに固有のものではありません。

提案された解決策:

私が念頭に置いているのは、ビジネス層内から HTTP-POST 呼び出しを介してそのメソッドを呼び出すことができるEmailsControllerを作成することです。次に、Action メソッドの引数を使用して、電子メールの送信に必要なパラメーターを渡します。

しかし、私はこの解決策がちょっと欠陥があり、ハッキーだと思います。ですから、この問題にどのようにアプローチするかについて、いくつかの考えを聞きたいと思います。

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

jquery - 郵便番号に基づくjQueryオートコンプリートの市と国

郵便番号でCityandCountry Lookupの優れたサービスを知っている人はいないかと思いましたが、ziptasic pluginfromを使用していましjQueryたが、これは米国のみをサポートしており、カナダ国内で検索する必要があります。どちらもすばらしいでしょう。私google maps APIは別の方法を知っていますが、どこから始めればよいのかさえわかりません。

どんな助けでも素晴らしいでしょう!

ありがとう

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

api - GoogleマップAPIで郵便番号エリアに色を付けますか?

郵便番号の周りに境界線を付け、その領域内に色を付けることで、各郵便番号を異なる方法で表示したいと考えています。私はjsでgoogle maps apiサービスを使用しています。

0 投票する
3 に答える
3964 参照

c# - Gmailアドレスを使用して郵便でメールを送信する

Postalを使用して Gmail アカウントからメールを送信しようとしています:

そして、私はこのエラーを受け取ります:

System.Net.Mail.SmtpException: {"SMTP サーバーは安全な接続を必要とするか、クライアントが認証されませんでした。サーバーの応答は次のとおりです: 5.7.0 最初に STARTTLS コマンドを発行する必要があります。

このメールを送信するために必要なアイデアはありますか?

これが私のweb.config設定です:

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

c# - Postal MVC と SendAsync() を使用してメールを送信するとエラーが発生する

MVC コントローラーでPostal MVCを使用してメールを送信しようとしています。電子メールを非同期で送信したいのですが、ビューを返す前に電子メールが送信されるのを待ちたくありません。

これが私が使用しようとしているコードです。

しかし、「メールの送信に失敗しました」というエラーが表示されます。

内部例外 System.InvalidOperationException: 現時点では非同期操作を開始できません。非同期操作は、非同期ハンドラーまたはモジュール内で、またはページ ライフサイクルの特定のイベント中にのみ開始できます。ページの実行中にこの例外が発生した場合は、ページが<%@ Page Async="true" %> とマークされています。System.Web.AspNetSynchronizationContext.OperationStarted() で System.ComponentModel.AsyncOperation.CreateOperation (オブジェクト userSuppliedState,SynchronizationContext syncContext) で System.Net.Mail.SmtpClient.SendAsync (MailMessage メッセージ、オブジェクト userToken) で

SendAsync() を Send() に置き換えると、正常に動作します。

完全を期すために、これは私のmailSettingsが私のWeb.Configでどのように見えるかです

メールの非同期送信に問題があるようです。他の誰かがこの問題を思いつき、解決策を持っていますか?

または、 MvcMailerのような別のメーラーを使用する必要がありますか?

電子メールを非同期で送信するべきではないと提案しないでください。サイトの応答を速くしたいのですが、サインアップ プロセス中に電子メール サーバーに接続して電子メールを送信すると、応答が少し遅くなります。

0 投票する
4 に答える
26235 参照

asp.net-mvc - RazorビューにCSSスタイルをインラインで含める方法は?

Postalを使用して MVC Razor ビューをレンダリングし、電子メールで送信しています。メール ビュー専用に定義したカスタム CSS があります。現在、私は次のようにそれらを含めています:

ただし、これにはスタイルシートへの相対リンクのみが含まれており、電子メールでは機能しません。

メールで適切に機能するように、スタイルシートをインラインで含めたいと考えています。MVC ビュー内でファイルベースのリソースのコンテンツをレンダリングする最良の方法は何ですか?

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

asp.net-mvc-4 - 一般的な System.Web.Razor エラー (Postal プロジェクトも)

VS 2012、Postal 0.8.0 を使用した MVC4 アプリ

NuGet で Andrew の Davey の Postal 0.8.0 をインストールすると、開発マシンで動作しますが、デプロイすると次のエラー メッセージが表示されます。

ファイルまたはアセンブリ 'System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

これを機能させるために数日を費やしました。この問題の原因は何ですか?どのように修正しますか?

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

c# - 確認URLがHotmailに文字列として表示されます

私は自分のアカウントコントローラーレジスターにこれを持っています:

通常、メールへのリンクを送信し、アカウントに送信するとリンクが送信されることを期待していGMailますYahooが、アカウントに送信するとHotmail、リンクはプレーンとして送信され、stringそこに移動するにはコピーと貼り付けが必要になります。

これを引き起こしているものについてのアイデアはありますか?