【发布时间】:2014-01-08 11:47:25
【问题描述】:
我知道以前有人问过这个问题,但我仍然无法让它工作,即使控制台说它有。
emailer.rb
class Emailer < ActionMailer::Base
default from: "from@example.com"
def welcome_email()
@url = 'http://example.com/login'
email_with_name = "#{My Name} <#{MyEmail@gmail.com}>"
mail(to: email_with_name, subject: 'Test')
end
end
environment.rb #(在配置中)
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
port: 587,
domain: 'example.com',
user_name: 'myemail@gmail.com',
password: 'mypassword',
authentication: 'plain',
enable_starttls_auto: true }
为了测试,我将Emailer.welcome_email().deliver 放入控制台
有人告诉我,如果我的设置不正确,有可能不会出现错误。
这些设置对每个人来说都合适吗?如果是这样,我还可以在哪里检查以找到问题?
谢谢
【问题讨论】:
-
你在
log/development.log看到了什么?这篇博文可能对你有帮助nofail.de/2013/10/debugging-rails-applications-in-development
标签: ruby-on-rails ruby-on-rails-4 actionmailer