これはRefineryCMSを使用した初めてのアプリです。過去にアプリケーションからメールを送信した方法は、現在、リファイナリーアプリでは使用できません。SendGridは、デフォルトのinqury/contactフォームからHerokuのメールを送信しません。
私はインターネット上で数多くの検索を行い、これを行う方法はさまざまでしたが、私はこの作業を行うことができません。
現在、ここで私が持っているものです。
私はこれを持ってenvironment.rb
ファイルで:
config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:address => 'smtp.sendgrid.net',
:port => '25',
:authentication => :plain,
:user_name => '[email protected]',
:password => 'mypassword',
:domain => 'mydomain'
}
私も試してみました:
ActionMailer::Base.smtp_settings = {
:enable_starttls_auto => true,
:address => 'smtp.sendgrid.net',
:port => '25',
:authentication => :plain,
:user_name => '[email protected]',
:password => 'mypassword',
:domain => 'mydomain'
}
を私はこれらの設定を入れて試してみました生産と開発のクラス。ローカルでも英雄でも試してみましたが、通知メールを送信するための問い合わせ/連絡フォームは作成できません。なぜ動作しないのかわかりません。
私が以前に言ったように、私はすべての解決策を試しました(彼らはすべて非常に似ています)。私はこれを見つけることができますが、それを動作させることはできません。誰かが私が間違ってやっていることを教えてもらえれば、まさに私がする必要があること、それは素晴らしいだろう。事前に
おかげで、 〜マイク・
ActionMailer :: Base.delivery_method =:smtp ActionMailer :: Base.perform_deliveries = true – apneadiving
返信いただきありがとうございます。実際には、メールを送信しないようにしていたリファイナメントの照会の現行バージョンのバグでした。一度私が0.9.9.9に更新したら、それは期待どおりに働いた。誰でもこのアップデートの実行方法を知る必要がある場合 – Mike