Почему я не могу правильно задать имя FROM с помощью Gmail в моем приложении Rails? - PullRequest
2 голосов
/ 03 июня 2011

Я пытаюсь получить сообщения электронной почты, отправляемые через Gmail из моего приложения Ruby on Rails, с Ben.

В настоящее время, когда письмо поступает в (отдельную, не связанную) учетную запись Gmail,в папке «Входящие» он имеет ben в разделе «из».

Вот мои настройки:

setup_mail.rb

# my domain is my_example.com, and the email address I am sending from is ben@my_example.com
ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => "my_example.com",
  :user_name            => "ben@my_example.com",
  :password             => "my_password",
  :authentication       => "plain",
  :enable_starttls_auto => true
}
if Rails.env.development?
    ActionMailer::Base.default_url_options[:host] = "localhost:3000" 
else    
    ActionMailer::Base.default_url_options[:host] = "my_example.com"
end

report_mailer.rb

  def send_notification_email(notification_details)
    subject = "testing_email"
    mail(:to => notification_details[:email], :subject => subject, :from => "Ben")  
  end

А вот настройки электронной почты в Gmail: enter image description here

Ответы [ 2 ]

4 голосов
/ 16 июня 2011

В: от части вы можете указать адрес электронной почты следующим образом:

:from => 'Ben <ben@my_example.com>'
2 голосов
/ 03 июня 2011

Ключ :from - это фактически электронное письмо, с которого вы его отправляете.GMail не позволяет переопределить это, так как это может привести к злоупотреблению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...