0

Ruby On rails アプリに消印を追加しました。ページhttps://devcenter.heroku.com/articles/postmark#sending-emails-in-ruby-on-rails-3-xの手順に従いました。次に、次のコードを追加する必要があります。

class SuperMailer < ActionMailer::Base

  def email
    from       "test@domain.com"
    subject    "Hello"
    recipients "myemail@domain.com"
    tag        "big-bang"   end

end

ただし、このクラスをどこに追加すればよいか、どのように使用するかはわかりません。アプリのモジュールの application.rb ファイルに追加しますか?

このクラスを使用して、送信後 (つまり、誰かが [送信] を押したとき) に電子メールを送信するにはどうすればよいですか? app > views の下の static_pages の html ファイルに送信ボタンのあるフォームを書きました。

<form name="contactform" method="post" > ...
4

1 に答える 1

3

Action Mailer Rails Guideは、これに関する最も包括的なガイドです。読みやすく、時間を費やす価値があります。

あなたの質問に関しては、答えるにはあまりにも漠然としています(ここでは1つだけでなく複数の質問をしました)-しかし、この場合、すべての答えはRailsガイドにあります。

ただし、1 つ目: メーラーをapp/mailersディレクトリに配置し、2 つ目: form-action に対して次のようなコントローラー アクションを設定する必要があります。SuperMailer.email.deliver

しかし、本当に:ガイドを読んでください。質問に答えます

于 2015-01-05T04:14:36.597 に答える