Anu*_*eep 0 ruby-on-rails ruby-on-rails-3
我是Rails的新手.如何在Rails 3中发送邮件?
它尝试了以下,但它不起作用:
打电话给邮件:
@invited_user = InviteUser.where(:email => @user.email)
Run Code Online (Sandbox Code Playgroud)
梅勒:
class InviteUsersMailer < ActionMailer::Base
default :from => "qqqqqreply@qqqqqqqq.com"
def invite_biller_email(inviter_details)
@invitation_details = inviter_details
@user = User.find(@invitation_details.request_sent_by)
mail(:to => @invitation_details.email, :subject => "xxxxxxxxxxx")
end
end
Run Code Online (Sandbox Code Playgroud)
最简单的方法 - 使用Gmail保存必须设置自己的邮件服务器.在初始化文件(例如内部config/initializers/mailer.rb)中,使用以下代码调整设置:
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:authentication => :plain,
:domain => 'yourwebdomain.com',
:user_name => 'username@gmail.com',
:password => 'your password',
:enable_starttls_auto => true
}
Run Code Online (Sandbox Code Playgroud)
配置完成后,可以在Ruby on Rails指南中找到有关使用ActionMailer的详细信息.
在检查它是否有效之后,您可以尝试设置自己的邮件服务器(或者,您可能有一个为您运行邮件服务器的虚拟主机,在这种情况下,重新配置上述设置即可).
| 归档时间: |
|
| 查看次数: |
1721 次 |
| 最近记录: |