html – Rails邮件程序mimepart可见为邮件正文中的文本

html – Rails邮件程序mimepart可见为邮件正文中的文本,第1张

概述我正在使用ActionMailer发送测试邮件.正在呈现模板并正在传递邮件.唯一的问题是Google在消息体中显示了mimepart和其他标题数据. 这是邮寄的代码.. def testing mail(:to => "[email protected]",:subject => "html mailer", :content_type => "text/html") do 我正在使用ActionMailer发送测试邮件.正在呈现模板并正在传递邮件.唯一的问题是Google在消息体中显示了mimepart和其他标题数据.

这是邮寄的代码..

def testing    mail(:to => "[email protected]",:subject => "HTML mailer",:content_type => "text/HTML") do |format|          format.HTML { render 'testing' }          format.text { render :text => "bing" }    endend

这是收到的电子邮件.

----==_mimepart_508fd46252b8c_8023fe595835ad0479a6 Date: Tue,30 Oct 2012 18:51:38 +0530     Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-transfer-encoding: 7bitContent-ID: <508fd46254ea7_8023fe595835ad0480b8@Apoorv-Parijats-MacBook-Pro-2.local.mail> bing ----==_mimepart_508fd46252b8c_8023fe595835ad0479a6 Date: Tue,30 Oct 2012 18:51:38 +0530 Mime-Version: 1.0 Content-Type: text/HTML; charset=UTF-8 Content-transfer-encoding:  7bit Content-ID: <508fd46256465_8023fe595835ad04819c@Apoorv-Parijats-MacBook-Pro-2.local.mail> Hi bingcolumn 1    column 2----==_mimepart_508fd46252b8c_8023fe595835ad0479a6--

控制台的输出 –

Loading development environment (Rails 3.2.2) 1.9.3-p125 :001 > RankMailer.testing.deliver I,[2012-10-30T18:51:38.331238 #2050]  INFO -- :   Rendered rank_mailer/testing.HTML.erb            (1.8ms) I,[2012-10-30T18:51:38.333117 #2050]  INFO -- :   Rendered text template (0.0ms) I,[2012-10-30T18:51:45.824962 #2050]  INFO -- :  Sent mail to [email protected] (7484ms) D,[2012-10-30T18:51:45.825125 #2050] DEBUG -- : Date: Tue,30 Oct 2012 18:51:38 +0530 From: [email protected] To: [email protected]        Message-ID: <508fd462572ec_8023fe595835ad0482c0@Apoorv-Parijats-MacBook-Pro-2.local.mail>    Subject: HTML mailer    Mime-Version: 1.0    Content-Type: text/HTML;     charset=UTF-8    Content-transfer-encoding: 7bit    ----==_mimepart_508fd46252b8c_8023fe595835ad0479a6    Date: Tue,30 Oct 2012 18:51:38 +0530    Mime-Version: 1.0    Content-Type: text/plain;     charset=UTF-8    Content-transfer-encoding: 7bit    Content-ID: <508fd46254ea7_8023fe595835ad0480b8@Apoorv-Parijats-MacBook-Pro-2.local.mail>    bing    ----==_mimepart_508fd46252b8c_8023fe595835ad0479a6    Date: Tue,30 Oct 2012 18:51:38 +0530    Mime-Version: 1.0    Content-Type: text/HTML;     charset=UTF-8    Content-transfer-encoding: 7bit    Content-ID: <508fd46256465_8023fe595835ad04819c@Apoorv-Parijats-MacBook-Pro-2.local.mail>    Hi bing    <table >        <tr>            <td>column 1</td>            <td>column 2</td>        </tr>    </table>    ----==_mimepart_508fd46252b8c_8023fe595835ad0479a6--     => #<Mail::Message:70255316899740,Multipart: false,headers: <Date: Tue,30 Oct 2012 18:51:38 +0530>,<From: [email protected]>,<To: [email protected]>,<Message-ID: <508fd462572ec_8023fe595835ad0482c0@Apoorv-Parijats-MacBook-Pro-2.local.mail>>,<Subject: HTML mailer>,<Mime-Version: 1.0>,<Content-Type: text/HTML>,<Content-transfer-encoding: 7bit>>
解决方法 请勿指定:content_type =>邮件方法中的“text / HTML”.由于您使用的是格式块,因此rails会自动选择mime类型.

更多细节:

试试这个发送多部分电子邮件(即电子邮件的HTML和文本格式).注意格式的顺序.

mail(:to => "[email protected]",:subject => "HTML mailer") do |format|    format.text { render :text => "bing" }    format.HTML { render 'testing' }end
总结

以上是内存溢出为你收集整理的html – Rails邮件程序mimepart可见为邮件正文中的文本全部内容,希望文章能够帮你解决html – Rails邮件程序mimepart可见为邮件正文中的文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1134446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存