Ruby on rails Rails内容类型未保持设置状态。火花柱?

Ruby on rails Rails内容类型未保持设置状态。火花柱?,ruby-on-rails,actionmailer,sparkpost,Ruby On Rails,Actionmailer,Sparkpost,我正在通过SparkPost与actionmailer发送电子邮件。我已通过以下方式设置内容类型: 行动模式: default content_type: 'text/html' 在示范行动中: headers['Content-Type'] = 'text/html' 我怀疑这不是问题所在,因为当我将开发中的电子邮件发送给mailcatcher时,它会保留内容类型并正确显示 即使在production.log发送电子邮件时查看它也会显示它正在发送电子邮件 Subject: Equipmen

我正在通过SparkPost与actionmailer发送电子邮件。我已通过以下方式设置内容类型:

行动模式:

default content_type: 'text/html'
在示范行动中:

headers['Content-Type'] = 'text/html'
我怀疑这不是问题所在,因为当我将开发中的电子邮件发送给mailcatcher时,它会保留内容类型并正确显示

即使在production.log发送电子邮件时查看它也会显示它正在发送电子邮件

Subject: Equipment Training for June
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: quoted-printable
但当它到达时,消息已转换为:

Content-Type: text/plain;
我曾尝试通过gmail和office.com电子邮件接收它


几乎忘记了,由于某种原因,它没有发生在应用程序的其他邮件上,这就是为什么我最初认为这是rails的问题

我想出来了,Sparkpost似乎可以将仅html的电子邮件转换为普通样式,这样每个人都能收到。我没有.text.haml版本的邮件程序,所以它不会以电子邮件的形式发送邮件

Content-Type: multipart/alternative
一旦我添加了这一点,Sparkpost将允许多内容通过