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

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

ruby-on-rails - RoR: CRON と Actionmailer を使用して、毎日の電子メール更新をすべてのユーザーに送信します

cron タスクを使用して、ネットワーク上のすべてのユーザーに更新の電子メールを毎日送信するための最良の方法は何ですか? 電子メールは、複数のモデルからのさまざまな情報で構成されます。

リクエストモデルとユーザーモデルから「1つの新しい友達リクエスト:名前...」と、イベントとユーザーモデルから「あなたの友達からの3つのイベントがあります:名前でホストされているイベント... のようなことをしたい.

これは一般的なタスクだと思いますが、あまり情報がありませんでした。そのため、このようなことを行うための一般的なヒントがあれば大歓迎です!

補足: 私は Heroku デイリー cron プラグインを使用して、それが問題になる場合にこれを達成します (そうすべきではないと思いますが)。

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

ruby-on-rails - Rakeタスクでのルーティングヘルパーの使用

このコードを使用してベータに参加するための次の「x」招待を送信するrakeタスクがあります。

リンクをメールに表示するには、「register_url」をメーラーに渡す必要がありますが、これはリクエストからではなくrakeタスクから実行されているため、ヘルパーメソッドにアクセスできません。これを達成するための最良の方法は何ですか?

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

ruby-on-rails - ActionMailerでmessage-id、in-reply-toなどを設定しようとしています...

私は、更新メールを送信してから、返信を元のアイテムに戻すことができる必要があるアプリに取り組んでいます。

すべての電子メールは単一のアドレスに送信され(これは残念ながら変更できません)、私はそれらがどこに行くのかを判断できる必要があります。私の最初の考えは、アイテムのメッセージIDを設定して、参照ヘッダーとして返されるようにすることでした。

ActionMailerでこれを達成する方法について何かアイデアはありますか?

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

ruby-on-rails - レール2.3.4のNet::SMTPFatalError

action_mailer_tls プラグインを使用して Rails 2.3.4 (2.3.2 で動作) でメールを送信しようとすると、次のエラーが発生します。

これは、action_mailer(smtp_tls.rb ファイル) で次の行を変更した後に発生しました。

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

ruby-on-rails - railsのsendgridを設定しています。認証エラーを返します。

メールは私のローカルから送信されるようになりましたが、私のボックスからは送信されません。このエラーが返されます。誰もがこれが何であるか知っていますか?

Net :: SMTPAuthenticationError(535 5.7.8エラー:認証に失敗しました:認証に失敗しました):

私のenvironments/production.rb

/etc/ssmtp/ssmtp.conf:

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

ruby-on-rails - ActionMailer 実行タイムアウト

パスワードをリセットするためにユーザーに電子メールを送信しようとすると、実行タイムアウト エラーが発生し続けます。他のメーラー機能は動作するので、構成設定が正しいことはわかっています。ヘッダーは次のとおりです。「Timeout::Error in Password resetsController#create」

password_resets_controller は次のとおりです。

User.rb内のメソッドは次のとおりです

最後に、emailer.rb 内の実際のメソッドを次に示します。

エラー メッセージの「Password」が原因で timeout::error と呼ばれるのはなぜですか

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

ruby-on-rails - Deviseを使用して確認する必要があるサインアップ確認メールを送信する

Railsアプリでユーザー認証を処理するためにdeviseを使用しています。ユーザーがサインアップして即座にログインし、確認メールを受信できるようにしたいと考えています。

Devise には、メールを送信する Confirmable モジュールがありますが、ユーザーはメール アプリケーションを開いてメールを見つけ、リンクをクリックする必要があります。リンクをクリックすると、再びサイトに移動します。

ユーザーがサインアップしたことを確認するメールをユーザーに送信したいのですが、それだけです。

devise がこれを行う方法はありますか、それとも ActionMailer を自分で処理することを解決する必要がありますか (もしそうなら、簡単で複雑でない例はありますか)?

どうもありがとう!
-トニー

0 投票する
5 に答える
15442 参照

ruby-on-rails - RubyメーラーがEOFErrorを考え出している

コントローラのこのコードでEOFError(ファイルの終わりエラー)が発生します。エラーが表示されるブロックは、UserMailer.deliver_message(これを修正する方法がわからないという行の最後にあります。私は約2か月間立ち往生しており、このサイトが提案されました。助けてください。

メッセージファイルは次のとおりです。

そしてここにUserMailerがあります

さて、ここに私が得るエラーがあります


PedalsController#contactのEOFError

ファイルの終わりに達しました


これがアプリケーショントレースです



たぶん私は本当に愚かな何かを見逃しているかもしれませんが、誰かがこれに答えることができれば、それは素晴らしいでしょう。また、私の修正は何ですか?

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

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を使用しています

ありがとう!!

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

ruby-on-rails - actionmailer テンプレートでパーシャルをレンダリングする

actionmailer テンプレートで既存のパーシャルを使用しようとしています..

私の商人_offer.txt.html.erb

Notifier.rb (私のメーラー クラス):

オファーと呼ばれる別のビュー フォルダーに部分的に含まれるオファー

しかし、テンプレートが見つからないというエラーがスローされます。

メーラーテンプレートで既存のビューの部分を再利用する方法はありますか?

ありがとう