2016-05-25 11 views
0

私は、Mailgun経由でSMTPまたはAPIの自動電子メールを送信したいと思います。問題は、チュートリアルでは、私は、彼らがそのような例えばその手動で作成e.iメーラークラスなどを行う方法を説明を見つけることです:Devise gemとMailgun Apiで電子メールを送信

def send_simple_message 
 
    RestClient.post "https://api:YOUR_API_KEY"\ 
 
    "@api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages", 
 
    :from => "Excited User <[email protected]_DOMAIN_NAME>", 
 
    :to => "[email protected], [email protected]_DOMAIN_NAME", 
 
    :subject => "Hello", 
 
    :text => "Testing some Mailgun awesomness!" 
 
end

これは公式Mailgunのドキュメントからです。

私は電子メール送信を実装しているDevise gemを使用しています。

たとえば、パスワードリセットメールを送信したいとします。をクリックしてパスワードを忘れた場合、ログから自分のメールを送信すると、私のメールは送信されているように見えますが、送信されていないことがわかります。メールサーバーを設定する必要があります。

したがって、リカバリ電子メールを送信するためのこのコードはどこにありますか?問題を解決する方法は何ですか?私はそれをoveerideにしたいので、例えばMailgun APIを使うでしょう。コントローラの登録

コマンド:

私はすでに工夫が

レールを使用してregistrations_controller.rb生成し、生成しています。だから私はここでそれを上書きしていると思いますか? 提案がありますか?

答えて

2

thisチュートリアルを読んでいますか?また

、あなたがmail gun gemを使用しようとすることができます:あなたは設定/環境では/ development.rbセットアップするよう

何かを、それを必要とするように見えます。見た目はセットアップが本当に簡単です

config.action_mailer.delivery_method = :mailgun 
config.action_mailer.mailgun_settings = { 
     api_key: '<mailgun api key>', 
     domain: '<mailgun domain>' 
} 

希望します。

関連する問題