Action Mailer - Rails 4

时间:2013-11-30 23:50:58

标签: ruby ruby-on-rails-4 gmail actionmailer

我正在玩动作邮件,我不了解一些事情

class MYMailer < ActionMailer::Base
  default from: "bar@gmail.com"
  ....
end

在我的production.rb文件中:

#config.action_mailer.default_url_options = { :host => 'www.example.com' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  address:              'smtp.gmail.com',
  port:                 111,
  domain:               'gmail.com',
  user_name:            'foo@gmail.com',
  password:             'foobar',
  authentication:       'plain',
  enable_starttls_auto:  true        }

1)首先是default from: "bar@gmail.com"是什么? 从我的生产文件中读取from值,我收到来自foo@gmail.com的电子邮件。那么default from: "bar@gmail.com"

的意义何在?

2)第二点#config.action_mailer.default_url_options = { :host => 'www.example.com' }的重点是什么?我在官方指南上读到了一些内容,但我没有得到它。我的应用程序仍然发送没有它的电子邮件..

由于

1 个答案:

答案 0 :(得分:1)

1)Gmail Api不支持来自不同地址的已发送电子邮件(防止垃圾邮件/恶搞)
2)Rails可以从自我应用程序发送电子邮件,此选项告诉他主机使用的是什么。