問題タブ [sendgrid-rails]

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 投票する
1 に答える
885 参照

ruby-on-rails - Contact:Class の未定義のローカル変数またはメソッド「email」

ruby mail_formと Heroku Sendgrid を使用して、ユーザーがメールを送信できるようにしたいと考えています。apps/models/contact.rbに次の Contact クラスを設定しました

ただし、フォームを設定したページにアクセスすると、次のエラー メッセージが表示されます。

Contact クラスで定義された email 属性をコメント アウトすると、後続の属性message:およびnickname:で同様のエラーが発生します。

以下は、私の連絡先コントローラー、contacts_controller.rbです。

そして私のフォームnew.html.erb

どんな助けや提案も大歓迎です!

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

ruby-on-rails - Rails、セッションの有効期限が切れた後にユーザーのステータスに応じて動的なメールを配信する方法

だから私は電子商取引サイトに似たウェブサイトを持っています。セッションの有効期限が切れた後 (できれば有効期限が切れてから 30 分後) に、動的なコンテンツを含むメールをユーザーに送信したいと考えています。成功しました。

ここで3つの質問がありますか?

  • これを達成するためのさまざまな方法は何ですか?
  • セッションの有効期限が切れてから 30 分後にコードのセクションを実行することは可能ですか?
  • ユーザーの状況によって、メール配信にif-else文を入れることはできますか?

現在、Rails 5.0.0 と sendgrid を使用してメールを送信しています。Sendgrid には Mail.deliver_after(30 分) のようなコードがあります。しかし、メールの内容を動的にする if else 条件を設定することはできないようです。また、セッションの有効期限が切れてから 30 分後にメールを送信したいと考えています。

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

ruby-on-rails - SMTP の代わりに API メソッドを使用する Rails ActionMailer - SendGrid

Rails 5.2 と Sendgrid を使用してメールを送信しようとしています。セットアップ方法のチュートリアルを読みました。ただし、私が見つけているのは、送信の SMTP メソッドをセットアップする方法だけです。これは、API メソッドよりも低速です。例: https://medium.com/le-wagon/how-to-send-email-with-action-mailer-and-sendgrid-in-rails-5-32ed0c9167fd

標準の sendgrid gem の使用: https://github.com/sendgrid/sendgrid-ruby

アクションメーラーとAPIメソッドを使用してメールを送信する方法はありますか? API キーで認証するだけではなく、SMTP ではなく API を使用してメールを送信したい。