Почему ActionMailer (rails 2.3.5) начинает периодически отправлять текстовые / html письма? - PullRequest
3 голосов
/ 02 февраля 2011

У меня есть приложение Ruby on Rails, на котором запущен rails v2.3.5, который довольно долго отправляет текстовую / html электронную почту.Недавно мы заметили, что некоторые получатели получали электронные письма в виде HTML-кода вместо отрисованного шаблона HTML / ERB.Хотя это не так, и часто один и тот же почтовый клиент будет получать и HTML, и HTML в виде текста, поэтому я не думаю, что это программа электронной почты клиента.

Вот фрагмент из Notifier.rb, который расширяетсяActionMailer :: Base.Это действие отображает customer_order_notification.text.html.erb

def customer_order_notification(order)
  subject        "Thanks for your order!"
  body           :order => order
  recipients     RAILS_ENV == 'development' ? APP_CONFIG['dev_email'] : order.email
  bcc            RAILS_ENV == 'production' ? APP_CONFIG['supervisor_email'] : nil
  from           'MyWebsite <support@mywebsite.com>'
  sent_on        Time.now
  content_type   = "text/html"
  headers        = {}
end #end method customer_order_notification

На сервере запущен постфикс для программного обеспечения электронной почты, а конфигурация ActionMailer указана ниже:

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
  :address => '127.0.0.1',
  :port => 25,
  :domain => 'localhost'
}

1 Ответ

0 голосов
/ 02 марта 2012

У меня была похожая проблема некоторое время назад, хотя она произошла после обновления с 2.3.5 до 2.3.8, но тот факт, что она отправляет текстовые сообщения некоторым клиентам, звучит достаточно громко, чтобы я захотел поделиться:

https://github.com/mikel/tmail/issues/7

Несмотря на это, было бы легко проверить, получают ли ваши получатели разрывы на две строки в поле «Кому:», чтобы исключить это. Клиенты с проблемами используют Outlook?

...