У меня есть приложение 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'
}