問題タブ [actionmailer]
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.
ruby-on-rails - ActionMailer を使用して添付ファイル付きのメールを送信すると、メール本文が表示されません
ビューのコンテンツが表示されていません。添付ファイルのみが送信されます。助けていただければ幸いです!
ruby-on-rails - ActionMailer の配信メソッドからのレイズ/レスキュー方法
以下の方法でメールを送信しています。
bcc には 4 つまたは 5 つの電子メール アドレスが含まれています。
テスト中に、次の 2 つのことに気付きました。
- 電子メールの 1 つでも実際の電子メールではない場合 (たとえば
fake_email_no_domain
)、どの受信者にも電子メールを送信しないこと - bcc リストに不適切な電子メール アドレス (たとえば、
nonexistent@gmail.com
) が含まれている場合でも、電子メールは他の受信者に送信されますが、ログにエラーがスローされます。
どちらのシナリオでも、スローされるエラーは次のとおりです。
質問:
- このエラーをキャッチする方法はありますか? ユーザーに表示し
flash[:notice]
ていますが、何か悪いことが起こったことを伝えたいと思います - BCC リストに 5 通のメールがあり、5 番目のメールが存在しなかったために 4 通しか送信されていない場合、すべての処理が完了したら、実際に送信されたメールの数を取得できますか? その番号を に表示したいと思い
flash[:notice]
ます。一括で送信するのではなく、実際に反復で配信メソッドを呼び出すことでこの数を取得できますが、1 つの電子メールが送信されない場合でもカウントを増やしたくありません。
ruby-on-rails - ActionMailer 使用中の sendmail の問題
私の ActionMailer スクリプトはまったく問題ないように見えます。ただし、コンソールから送信しようとすると、エラーが発生します。Ubuntu 10.04 を使用しています。どんなアイデアでも役に立ちます。
コマンドが見つかりません: /usr/sbin/sendmail -i -t
ruby-on-rails - 奇妙なCSSの問題:インラインCSSの欠落:ActionMailer添付ファイル
私のActionMailerには、レポートを生成し、それをHTMLファイルに保存して、HTML添付ファイルとして送信することが含まれます。いくつかのスタイルを付けたかったので、レポートが生成されるたびにHTMLファイルに書き込まれるインラインスタイルを追加しました。
ただし、スタイリングはアタッチメントに反映されません。興味深いことに、私のマシンでローカルに開いたときに生成されたレポートは、スタイルを反映しています。添付ファイルのHTMLソースが表示され、インラインcssスタイルが欠落しています。なぜそれが起こっているのか、私にはまったくわかりません。ヘッズアップをいただければ幸いです!
ruby-on-rails - レールはエラーなしでインクリメントします
メールを送信するレールコードがあります。以下は私のコントローラーにあります:
私のモデルには次のものがあります
これはすべてうまくいきます。私の質問は:
たとえば、ポプルの 1 つにメールを送信する際にエラーが発生した場合でも、私のフラッシュ メッセージには次のように表示されます。Mail was sent to X people
@index
メールが正常に送信された場合にのみ増加するようにするにはどうすればよいですか?
ruby-on-rails - ActionMailerでのArgumentError
新しいユーザーを保存した後、メールを送信することになっているログインがあります。これはローカルでは正常に機能しますが、本番サーバーではログファイルに次のエラーが表示され続けます。
私のuser_observer:
私のuser_mailer:
私のuser_controller:
私がここで欠けているものに光を当てることができる人に本当に感謝します。
編集:これは渡されているものです:
XパラメータとYパラメータが何であるかわかりません。これは問題ですか、これらを渡そうとしていますか?
ruby-on-rails - Rails プラグインで ActionMailer を使用する
初めての Rails プラグインを作成しようとしていますが、ActionMailer を利用する際に問題が発生しています。プラグインはユーザーのフィードバックを収集し、特定のアドレスにメールで送信するだけなので、機能面ではそれほど複雑ではありません...
この機能をプラグイン化することを決定するまで、すべての機能は元のアプリケーションで完全に機能していました。私は可能な限りプラグインの作成に関する railsguide に従ってきました。プラグインのソース全体は次の場所にあります。
http://github.com/gshankar/rocket_feedback
問題は次のファイルのいずれかにあると確信していますが、
1- すべてをロードするファイル:rocket_feedback/lib/rocket_feedback.rb
2-deliver_feedback メソッドを呼び出すコントローラーrocket_feedback/lib/app/controllers/rocket_feedback_controller.rb
3- モデル (ActionMailer から継承)
私が持っている唯一の手がかりは、プラグインを介してフィードバックを送信しようとしたときの次のエラー メッセージです。
助けてくれてありがとう!(そして、私のプラグインの構造を自由に批判してください。これは私の最初の試みなので、あらゆる種類の間違ったことをしたと確信しています...)
ruby-on-rails - モデルからアクションメーラーのSMTP設定をバインドする
現在、すべてのsmtp設定をenvironment.rbファイルに設定しています。
すべての設定をデータベースに保存しました。
モデルから smtp 設定をバインドしたい。
モデルからこれらの設定を動的にバインドするにはどうすればよいですか?
internationalization - 受信者のロケールを使用してRails3でメールを送信するにはどうすればよいですか?
受信者のロケールを使用してメーラーでメールを送信するにはどうすればよいですか。データベース内の各ユーザーに優先されるロケールがあります。現在のユーザーが受信者である必要がない限り、これは現在のロケール(I18n.locale)とは異なることに注意してください。したがって、難しいのは、I18n.localeを変更せずに別のロケールでメーラーを使用することです。
メールの前にI18n.locale=@ user.profile.locale:to => ...を使用すると、メーラーの問題は解決されますが、スレッドの残りの部分の動作が変更されます。
amazon-s3 - ペーパークリップ+Rails3 + ActionMailer(受信)+ s3
Railsアプリに送信された画像の添付ファイルをペーパークリップを使用してs3に保存しようとしていますが、次の問題が発生しています。
アタッチメントループに到達し、失敗します
これはラインです
その行をコメントアウトすると、作成しようとしたときにこのエラーが発生します。
これが私のコードです。ヘルプに感謝します。
添付ファイルオブジェクトを検査すると、次のようになります。