我想让postfix
在我的ROR项目中发送电子邮件。因为它更安全,更具功能性。
但现在我很失落。我安装了postfix
,让ROR正常工作。但接下来该怎么办?
(我只需发送电子邮件,暂不收到)
我应该配置postfix
,是否可以先在评论栏中发送电子邮件,然后将其整合到ROR中?
如果是这样,我应该如何在postfix
中设置配置文件,以及rails
中的设置如何?
或者我只需要在rails
中进行所有设置?如果是这样,详细设置应该是什么?
我很困惑。很多教程要么不起作用,要么不适合我的情况。
答案 0 :(得分:8)
示例操作邮件程序配置
一个例子是将以下内容添加到相应的
中config / environments / $ RAILS_ENV.rb文件:
config.action_mailer.delivery_method = :sendmail
# Defaults to:
# config.action_mailer.sendmail_settings = {
# location: '/usr/sbin/sendmail',
# arguments: '-i -t'
# }
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_options = {from: 'no-reply@example.com'}
更多信息:http://guides.rubyonrails.org/action_mailer_basics.html
答案 1 :(得分:1)
下面的一个适合我。
将代码段粘贴到config/initializers/mail.rb
文件中:
ActionMailer::Base.sendmail_settings = {
location: "/usr/sbin/sendmail",
arguments: '-i -t'
}
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.default charset: "utf-8"