問題タブ [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 raise_delivery_errors は本番環境で true または false にする必要がありますか?
true の場合、ユーザーにエラー メッセージが送信されます。誤った配信エラーが通知されない場合。
これを処理するための推奨される方法は何ですか?
ruby-on-rails - Railsのメーラーデーモンにデータを渡しますか?
Rails API(以下のスニペット)によると、メールを受信する最適な方法は、新しいメールが到着するたびにMTAによって呼び出されるデーモン内に単一のRailsインスタンスを作成することです。
私の質問は、新着メールが到着したときに、どのようにしてそのデーモンにデータを渡すのかということです。
========================
RailsAPIスニペット
ruby-on-rails - ActionMailer から送信されるメールにインライン画像を添付するにはどうすればよいですか?
ActionMailer から送信されるメールにインライン画像を添付するにはどうすればよいですか? 電子メールの特定の場所に画像が本当に添付されているかどうかをテストするにはどうすればよいですか?
ruby-on-rails - 複数の引数を渡すActionmailer
ActionMailerで何が間違っているのかを理解しようとしています。メーラーに複数の引数を渡すことができる必要がありますが、「引数の数が間違っています(1対2)」というエラーが引き続き表示されます。
私のコードは:soldier_controller
Soldier_mailer.rb:
Soldier_observer.rb:
基本的に、この同じメールを、すべてソルジャーモデルに関連付けられたモデルのメールアドレスを持つ複数の異なる受信者に送信する必要があります。メソッドにパラメータが1つしかない場合でも、メールを送信するのに問題はありません。複数追加すると、そのエラーがスローされます。
助けや指導をいただければ幸いです。
ありがとう。
ruby-on-rails - データベースからの MIME メールの取得と解析
与えられたタスク: 電子メールは、データベース内の 1 つ以上の (固定長の) チャンクにバイトごとに格納されます。このメールはそのデータベースから取得され、その内容がユーザーに表示されます。
従来のデータベースを ActiveRecord モデルにラップしたり、格納されたチャンクを連結したりすることに問題はありません。私がよくわからないのは、MIME 解析部分のどこから始めればよいかということです。データベース内に保存されたデータで初期化できる専用の EMail クラスを持っているようなものを考えました。そのクラスにより、メールがどの MIME パーツで構成されているかを確認し、たとえばそのtext/*
パーツを表示できます。
現在、ActionMailer は着信メールを解析できるようですが、メールの受信に関するドキュメントはむしろ「まばら」であり、STDIN からのメールの受信について言及しているだけです。
Rails で MIME メール (またはその一部) を解析して表示するにはどうすればよいですか? その内容を単一の文字列、変数、クエリ結果などとして提供できる場合
ruby-on-rails - ActionMailerはどれくらい効率的ですか?
ユーザーがサイトへの招待状を送信するためのツールを作成しています。ActionMailerはメールを送信するための最良の方法ですか?とても遅いようです。
誰か他の推奨事項がありますか?
(Ubuntu Intrepid Server)
ありがとう。
ruby-on-rails - ActionMailerクラス内からどのようにセッションにアクセスしますか?
私が持っているのは、アプリケーションは2つの異なるURLからアクセスでき、アクセスに使用するURLによって外観/動作がわずかに異なることです。これを行うには、セッションオブジェクトに値を格納し、それに基づいて、どのパスビューがロードされるかなどの決定を行います。
この種のアプローチは、別のURLを電子メールで送信する必要があるまではうまくいくように見えました。ActionMailerから継承するクラスでは、セッション変数の値に基づいてdefault_url_options [:host]を設定する必要があります。メーラー内のどこからでもセッションを呼び出すと、Railsは次のエラーをスローします。
ApplicationMailer:Classの未定義のローカル変数またはメソッド `session'
これを処理するための望ましくない方法は、セッション変数をメーラー呼び出しに渡すことです。あまり乾燥していないようで、コードの多くを変更する必要があるため、これは行いません。
ruby-on-rails - 環境に基づいて、ActionMailer電子メールに別の受信者を指定できますか?
ActionMailerから派生したRailsメールを、環境に基づいて別の受信者に送信するように構成できるかどうか疑問に思っています。たとえば、開発では、個人の電子メールにメールを送信して、会社の電子メールアカウントが「テスト」電子メールで詰まらないようにします。ただし、本番環境では実際のアドレスを使用する必要があります。
どうすればこれを達成できますか?
ruby-on-rails - 複数のSMTPサーバーを備えたRails ActionMailer
Rails アプリケーションで 2 つの異なる smtp サーバーを使用する必要があります。ActionMailer の構築方法では、サブクラスに異なる smtp_settings を設定することはできないようです。メッセージが送信されるたびに、各メーラー クラスの smtp 設定をリロードできますが、それは私の制御外にある ExceptionNotifier プラグインを台無しにします (私も台無しにしない限り)。誰かがこのようなもののためのソリューション/プラグインを持っていますか?
理想的には、私はしたいと思います
そしてenvironment.rbに設定
したがって、ExceptionNotifier を含むほとんどのメーラーはデフォルト設定を選択しますが、UserMailer は有料のリレー サービスを使用します。
ruby-on-rails - TMail オブジェクトに BCC 情報がありません
Gmail アカウントで毎分新しいメールをチェックする cron ジョブを実行しています。新しいメールが見つかった場合、次のように始まる受信機能がトリガーされます。
TO または BCC フィールドでシステムをアドレス指定する電子メールのみを処理したいと考えています。これは、ユーザーがさまざまな送信先の電子メール アドレスを他人に開示してはならないという考え方です。
問題は、この関数が、「email」パラメータとしてこのオブジェクトに渡された TMail オブジェクトから BCC 情報を取得できないように見えることです。TO アドレスは正常に送信されますが、BCC は送信されません。
なぜこれが当てはまるのか誰にも分かりますか?