【发布时间】:2015-08-19 02:26:14
【问题描述】:
我正在尝试在开发模式下发送激活电子邮件,我正在使用 application.yml 输入我的 smtp 凭据,不确定我缺少什么,但由于某种原因我无法发送激活电子邮件。这是
application.yml
SMTP_PORT: 587
SMTP_DOMAIN: localhost:3000
SMTP_ADDRESS: smtp.gmail.com
SMTP_USERNAME: myemail@gmail.com
SMTP_PASSWORD: myemailpassword
SMTP_AUTHENTICATION: 'plain'
enable_starttls_auto: true
开发.rb
config.action_mailer.raise_delivery_errors = false
config.action_mailer.delivery_method = :file
config.action_mailer.file_settings = { location: 'tmp/mails' }
config.action_mailer.default_url_options = { :host => ENV["URL_HOST"] }
token_mailer.rb
def activation(email, token)
@token_url = edit_activation_url token
mail to: email
end
【问题讨论】:
-
这可能是相关的 - 跳到正确答案serverfault.com/questions/589458/cannot-get-exim4-gmail-working
标签: ruby-on-rails ruby email actionmailer