問題タブ [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 - RoR: CRON と Actionmailer を使用して、毎日の電子メール更新をすべてのユーザーに送信します
cron タスクを使用して、ネットワーク上のすべてのユーザーに更新の電子メールを毎日送信するための最良の方法は何ですか? 電子メールは、複数のモデルからのさまざまな情報で構成されます。
リクエストモデルとユーザーモデルから「1つの新しい友達リクエスト:名前...」と、イベントとユーザーモデルから「あなたの友達からの3つのイベントがあります:名前でホストされているイベント名... 」のようなことをしたい.
これは一般的なタスクだと思いますが、あまり情報がありませんでした。そのため、このようなことを行うための一般的なヒントがあれば大歓迎です!
補足: 私は Heroku デイリー cron プラグインを使用して、それが問題になる場合にこれを達成します (そうすべきではないと思いますが)。
ruby-on-rails - Rakeタスクでのルーティングヘルパーの使用
このコードを使用してベータに参加するための次の「x」招待を送信するrakeタスクがあります。
リンクをメールに表示するには、「register_url」をメーラーに渡す必要がありますが、これはリクエストからではなくrakeタスクから実行されているため、ヘルパーメソッドにアクセスできません。これを達成するための最良の方法は何ですか?
ruby-on-rails - ActionMailerでmessage-id、in-reply-toなどを設定しようとしています...
私は、更新メールを送信してから、返信を元のアイテムに戻すことができる必要があるアプリに取り組んでいます。
すべての電子メールは単一のアドレスに送信され(これは残念ながら変更できません)、私はそれらがどこに行くのかを判断できる必要があります。私の最初の考えは、アイテムのメッセージIDを設定して、参照ヘッダーとして返されるようにすることでした。
ActionMailerでこれを達成する方法について何かアイデアはありますか?
ruby-on-rails - レール2.3.4のNet::SMTPFatalError
action_mailer_tls プラグインを使用して Rails 2.3.4 (2.3.2 で動作) でメールを送信しようとすると、次のエラーが発生します。
これは、action_mailer(smtp_tls.rb ファイル) で次の行を変更した後に発生しました。
ruby-on-rails - railsのsendgridを設定しています。認証エラーを返します。
メールは私のローカルから送信されるようになりましたが、私のボックスからは送信されません。このエラーが返されます。誰もがこれが何であるか知っていますか?
Net :: SMTPAuthenticationError(535 5.7.8エラー:認証に失敗しました:認証に失敗しました):
私のenvironments/production.rb
/etc/ssmtp/ssmtp.conf:
ruby-on-rails - ActionMailer 実行タイムアウト
パスワードをリセットするためにユーザーに電子メールを送信しようとすると、実行タイムアウト エラーが発生し続けます。他のメーラー機能は動作するので、構成設定が正しいことはわかっています。ヘッダーは次のとおりです。「Timeout::Error in Password resetsController#create」
password_resets_controller は次のとおりです。
User.rb内のメソッドは次のとおりです
最後に、emailer.rb 内の実際のメソッドを次に示します。
エラー メッセージの「Password」が原因で timeout::error と呼ばれるのはなぜですか
ruby-on-rails - Deviseを使用して確認する必要があるサインアップ確認メールを送信する
Railsアプリでユーザー認証を処理するためにdeviseを使用しています。ユーザーがサインアップして即座にログインし、確認メールを受信できるようにしたいと考えています。
Devise には、メールを送信する Confirmable モジュールがありますが、ユーザーはメール アプリケーションを開いてメールを見つけ、リンクをクリックする必要があります。リンクをクリックすると、再びサイトに移動します。
ユーザーがサインアップしたことを確認するメールをユーザーに送信したいのですが、それだけです。
devise がこれを行う方法はありますか、それとも ActionMailer を自分で処理することを解決する必要がありますか (もしそうなら、簡単で複雑でない例はありますか)?
どうもありがとう!
-トニー
ruby-on-rails - RubyメーラーがEOFErrorを考え出している
コントローラのこのコードでEOFError(ファイルの終わりエラー)が発生します。エラーが表示されるブロックは、UserMailer.deliver_message(
これを修正する方法がわからないという行の最後にあります。私は約2か月間立ち往生しており、このサイトが提案されました。助けてください。
メッセージファイルは次のとおりです。
そしてここにUserMailerがあります
さて、ここに私が得るエラーがあります
PedalsController#contactのEOFError
ファイルの終わりに達しました
これがアプリケーショントレースです
たぶん私は本当に愚かな何かを見逃しているかもしれませんが、誰かがこれに答えることができれば、それは素晴らしいでしょう。また、私の修正は何ですか?
actionmailer - 遅延ジョブから呼び出されたときに ActionMailer が「undefined function」で失敗する
したがって、アクション メーラーで直接メールを送信しようとすると、url_for、content_for などのすべてのアプリケーション ヘルパーを使用できますが、まったく同じアクション [メールの送信] をdelayed_job [send_later] で実行しようとすると、遅延ジョブが失敗します。未定義の関数 content_for などの、私の ActionMailer にヘルパーがロードされていないようです。Rails 2.3.8、active_mailer 2.3.8、およびdelayed_job 2.0.3を使用しています
ありがとう!!
ruby-on-rails - actionmailer テンプレートでパーシャルをレンダリングする
actionmailer テンプレートで既存のパーシャルを使用しようとしています..
私の商人_offer.txt.html.erb
Notifier.rb (私のメーラー クラス):
オファーと呼ばれる別のビュー フォルダーに部分的に含まれるオファー
しかし、テンプレートが見つからないというエラーがスローされます。
メーラーテンプレートで既存のビューの部分を再利用する方法はありますか?
ありがとう