Rails4, Уведомление об Исключении не меняет sender_address

Наше приложение Rails, использующее ExceptionNotifier Gem

и измените файл конфигурации

Exception Mail работает хорошо

Но отправитель не является Noreply

Всегда отправитель мой адрес электронной почты

Мой файл production.rb

config.log_formatter = ::Logger::Formatter.new

config.middleware.use ExceptionNotification::Rack,
   :email => {
     :email_prefix => "[Exception ",
     :sender_address => %{"Noreply" <noreply@our_domain.com>},
     :exception_recipients => %w{my_email@gmail.com}
   }   

И файл setup_mailer.rb есть

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.smtp_settings = {
  :address => "smtp.gmail.com",
  :port => 587,
  :domain => "our_domain.com",
  :user_name => "my_eamail@our_domain.com",
  :password => "PASSWORD",
  :authentication => "login",
  :enable_starttls_auto => true

} 

почему адрес отправителя не меняется???

3 ответа

Решение

Если вы аутентифицируетесь с использованием учетной записи SMTP Gmail, Gmail переопределит отправителя в вашей учетной записи Gmail. Они не позволяют вам использовать их SMTP для отправки писем с другого домена.

#TRY THIS in:sender_address напишите свое имя и адрес электронной почты

 :sender_address => %{"Username" <useremailid@xyzmail.com>},

Попробуйте код ниже production.rb(Предполагая, что вы хотите работать в производстве) и жесткий код это....

 ##added exception notification gem
 MyApp::Application.config.middleware.use ExceptionNotification::Rack,
   :email => {
     :email_prefix => "[MyApp_Error] ",
     :sender_address => %{"notifier" <notifier@myApp.com>},
     :exception_recipients => %w{your_desired_email@gmail.com}
   }

я работаю на меня....

Другие вопросы по тегам