【发布时间】:2011-07-28 13:06:57
【问题描述】:
我编写了一个自定义邮件程序,只要用户收到通知,它就会发送一封电子邮件。 由于某种原因,自定义邮件程序有效,但内置设计邮件程序不起作用。 我无法发送确认电子邮件
我的配置中缺少什么吗?
-devise.rb:
config.mailer_sender = "user@gmail.com"
-setup_mail.rb:
require "development_mail_interceptor"
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "gmail.com",
:user_name => "usename",
:password => "pass",
:authentication => "plain",
:enable_starttls_auto => true
}
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.register_interceptor(DevelopmentMailInterceptor) if Rails.env.development?
【问题讨论】:
-
您遇到了什么错误/异常?
-
无,开发日志写邮件已发送但我从未收到
-
那么它会在哪里结束呢?系统是否曾通过网络与
smtp.gmail.com通话?你能以某种方式提高错误日志记录级别吗? -
如何在生产环境中监控我的服务器和 smtp 之间的通信?
-
带有网络嗅探器,例如tcpdump.org
标签: ruby-on-rails email devise