問題タブ [postmark]
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.
devise - PostMarkメーラーを使用してパスワードリセットメールを送信するようにDeviseをカスタマイズするにはどうすればよいですか
PostMarkAppを使用し、Rails gem ( postmark -rails、 postmark -gem、およびmail ) を利用して、システムのすべての電子メール通知を 1 つの傘の下で取得しようとしています。購入の領収書の送信を処理するメーラーを正常に作成しましたが、パスワードを忘れたという電子メールを受信できませんでした。私の開発ログは、Devise がメッセージを送信したことを示していますが、受信ボックスにメールが受信されず、PostMark クレジットが減少していません。
Devise のメーラーを PostMark アカウント経由で送信するための最良または最も簡単な方法は何ですか?
config/environments/development.rb からのスニペット
消印を使用するマイ メーラー
編集:私の質問に対する解決策は以下です
私のNotifier
メーラーにDevise::Mailerを拡張させ、Deviseを指定してNotifierをメーラーとして使用することで解決しましたconfig/initializers/devise.rb
config/initializers/devise.rb のスニペット
My Notifier メーラー
email - Web APP の電子メール サービス
Web アプリケーション用の完全な電子メール システムが必要です。
- ニュースレターの配信は月に 1 回。
- ユーザーが Web アプリに登録したとき、または Web アプリ内でアクションを実行したときの通知。
ニュースレターの購読者数は約 200,000 人で、1 か月に 1 通のメールを 4 か月間送信します。
4 か月間で約 500,000 通の通知メールが送信されます。
現在、私の Web アプリ インフラストラクチャは、逆引き DNS に関する通知メールを確実に送信することを困難にする負荷分散システムに基づいています...これを回避する賢い方法はありますか?
ニュースレターの管理にはCampaign Monitorを、通知メールにはpostmarkappを検討していますが、価格はかなり高いようです。これらの要件の両方を組み合わせることができるサービスはありますか? または他の推奨事項はありますか?
ruby-on-rails - Rails/ActionMailer/Postmark-rails が同じ電子メールを複数回送信する
私は問題があります。私のメーラーは同じ電子メールを 4 回送信します。私はそれを一度だけ呼び出すと確信しています。その理由は何ですか?
それが重要な場合は、Ruby 1.9.2 と Unicorn で Rails 3.0.7 を実行します。
メーラーは次のとおりです。
メーラーを呼び出すのは、モデル Notification のコールバックです。
Notification オブジェクトは、Note モデルのコールバックから作成されます。
また、通知モデルの作成元であるコントローラーに属するログの一部を以下に示します。
ruby-on-rails - Postmarkappを使用してRailsアプリで電子メールの例外を処理する最良の方法は何ですか?
Postmark-rails gem を使用して、Rails 3 アプリですべてのメールを処理するために Postmark を使用しています。
ときどき、ユーザーが間違った電子メールや存在しない電子メールを紹介し、最終的にハードバウンスが発生することがあります。Postmark はPostmark::InvalidMessageError
、この問題を処理するためにエラーを発生させます。この問題は、ユーザーが説明のつかない 500 エラーとして受け取ります。
これらのエラーをレスポンシブ インターフェイスで処理したいのですが、最善の戦略は何かと考えていました。begin-raise
私は今、いくつかのメーラーを既に持っており、その中には数十もあるので、それらすべてのメソッドにブロックを追加したくありません。この begin-raise をコントローラーに追加することも、最も洗練されたソリューションではないようです。
rescue_from
にブロックを追加することについて読んでいましたがApplicationController
、インターフェイスでこれを処理する方法がわかりません (おそらく、メソッドを使用するメソッドを呼び出すことによってerrors
?)
配管工事の前にあなたの考えを聞きたいです。
何か案は?
multithreading - Rails 3でマルチスレッドを使用するにはどうすればよいですか?
消印でactionmailerを使ってユーザーにメールを送っています。これはコントローラーの私のコードです:
そしてこれは私のuser_mailer.rb
問題は、10人を超えるユーザーがいる場合、for
ループのために非常に長い時間がかかることです。マルチスレッドまたはバックグラウンドジョブを使用してこれを処理できるかどうかを知る必要があります。バックグラウンドジョブを使用したくありませんが、マルチスレッドを使用して上記を実装する方法を教えてもらえますか。
私はルビー1.8.7とレール3.0.7を使用しています
ruby-on-rails - Rails 2.3: Postmarkapp の SMTP 設定: 接続が拒否されました - connect(2)
Postmarkapp の経験がある人はいますか?
Rails 2 アプリ (radiant cms) があり、SMTP 経由でメールを送信しようとしています。
これは私のsmtp設定がどのように見えるかです:
メーラークラス:
そして、これがdeliverメソッドを呼び出すコードです(コントローラーアクションで):
配信メソッドを呼び出すたびに、「接続が拒否されました - connect(2)」エラーが発生しました。誰でも私が間違っていることを手伝ってくれますか? herokuでまったく同じコードを他のsmtp設定(sendgrid用)で使用しましたが、問題なく動作しました。
php - 動的な差出人住所 - 消印
Postmark を使用してメールを送信しています。友人への送信フォームの場合に使用できるようにしたいので、特定の送信者からのものであるように表示するには、送信者の電子メール アドレスが必要です。Postmark では、署名で指定されたアドレスからのみ送信できるようです。あれは正しいですか?
ruby-on-rails - Postmark::メール送信時の InvalidMessageError
Rails 3 + Postmark-Rails を使用しています。
最初に、API キーを取得するために postmarkapp.com でアカウントを作成しました。
電子メール リンクで署名を有効にしました [例: "vitalyp@dot.com"]
-- その後、これを application.rb に追加しました
この方法を使用してメールを送信します。
次のエラーが表示されます。
何か案は?
ruby-on-rails - 「Postmark::InvalidMessageError: 電子メールの TextBody または HtmlBody、あるいはその両方を提供してください。」Rails 3.2 アプリの場合
私はPostmarkのドキュメントを読んでいて、そこでレールの宝石を見ました(github link)。
指示に従って設定し、電子メールを送信しようとしたときに次のメッセージが表示されました。
メーラーに次のようなメール設定があります。
さらに情報が必要な場合はお知らせください。以前にこのエラーを見たことがある人にとって、これが十分に詳細であるかどうかはわかりません。
json - CURLを使用してJSON POSTリクエストの一部で文字をエスケープする方法は?
そこで、Postmark というサービスを使用して、書式設定された HTML メールを送信しようとしています。彼らはここにいくつかの API ドキュメントを持っており、CURL の使用方法について次の例を示しています。
それで、それはすべて良いことであり、私が自分のトークンを使用するときはうまく機能します。問題は、独自の HtmlBody を追加するときです。簡単なメッセージを送信すると、問題なく動作します。特定の特殊文字を追加するとすぐに壊れます。たとえば、次のようなことをするとします。
のせいで壊れ!
ます。どうすればこれを修正できますか?
更新: sourcejediが指摘したように、私はこれをシェル (bash) から実行しているため、この!
問題は今では理解できます。JSON 文字列を email.json という別のファイルに移動し、-d @email.json
. を含む単純な電子メールでは機能しました<!DOCTYPE>
が、完全な HTML を読み込もうとすると、まだ次のエラーが表示されます。
これは他の特殊文字と関係があると思います。を使用すると同じエラーが発生します--data-urlencode @email.json
。