在 Rails 应用程序的 Ruby 中,将邮件程序 class 放在哪里?
Where to put mailer class in my Ruby on Rails app?
我在 rails 应用上为我的 Ruby 添加了邮戳。我按照页面 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
但是,我不知道在哪里添加这个class,以及如何使用它。我是否将它添加到我的应用程序模块的 application.rb 文件中?
我如何使用此 class 在提交后发送电子邮件(即当有人按下提交时)?
我在 app > views 下的 static_pages 中的 html 文件中使用提交按钮编写了表单
我是否会执行以下操作?
<form name="contactform" method="post" > ...
Action Mailer Rails Guide 是这方面最好最全面的指南 - 它易于阅读,值得您花时间阅读。
关于您的问题 - 回答起来太模糊了(您在这里问了多个问题,而不仅仅是一个)- 但在这种情况下,所有答案都在 Rails 指南中。
但其中一个:您将邮件程序放在 app/mailers
目录中
二:你必须为你的表单动作设置一个控制器动作,调用例如:SuperMailer.email.deliver
但实际上:阅读指南它会回答您的问题
我在 rails 应用上为我的 Ruby 添加了邮戳。我按照页面 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
但是,我不知道在哪里添加这个class,以及如何使用它。我是否将它添加到我的应用程序模块的 application.rb 文件中?
我如何使用此 class 在提交后发送电子邮件(即当有人按下提交时)? 我在 app > views 下的 static_pages 中的 html 文件中使用提交按钮编写了表单 我是否会执行以下操作?
<form name="contactform" method="post" > ...
Action Mailer Rails Guide 是这方面最好最全面的指南 - 它易于阅读,值得您花时间阅读。
关于您的问题 - 回答起来太模糊了(您在这里问了多个问题,而不仅仅是一个)- 但在这种情况下,所有答案都在 Rails 指南中。
但其中一个:您将邮件程序放在 app/mailers
目录中
二:你必须为你的表单动作设置一个控制器动作,调用例如:SuperMailer.email.deliver
但实际上:阅读指南它会回答您的问题