How to format email for gmail?

匿名 (未验证) 提交于 2019-12-03 09:06:55

问题:

I wrapped the email's body in <html><body><pre>. Show original in gmail gives me actually how I want the email to be formatted:

Mime-Version: 1.0 Content-Type: text/html;  charset=UTF-8 Content-Transfer-Encoding: 7bit   Ant run name    : Basics of Edumate Overall result  : pass  Ant run took: 4 minutes 15 seconds  -------------------------- Details for all test suits --------------------------  login           : Pass AddCycleTemplate: Pass AddCycleTemplate: Pass AddAcademicYear : Pass AddAcademicYear : Pass 

But the actual email is displayed as one line. Note that space that I use to align : is somehow omitted as well as new lines.

Ant run name : Basics of Edumate Overall result : pass Ant run took: 4 minutes 15 seconds -------------------------- Details for all test suits -------------------------- login : Pass AddCycleTemplate: Pass AddCycleTemplate: Pass AddAcademicYear : Pass AddAcademicYear : Pass  

I send the email from ruby using pony.

Any suggestions how to get the formatting inside gmail as desired?

回答1:

I would recommend to simply use an HTML table to do that.

Just for the sake of answering thoroughly, the code would be something like:

<table>  <tr> <td>Mime-Version:</td> <td>1.0</td> </tr>  <tr> <td>Content-Type:</td> <td>text/html;</td> </tr> ... </table> 

etc..



回答2:

I think using <br/> for line breaks would work, but there's probably a better solution...



回答3:

This the was I send html email to gmail. I guess what I was missing was :html_body => body, part of pony's settings.

def email_it(body, subject,to,from)   $smtp = 'mail.com.au'   $smtp_port = 25      Pony.mail(         :to => to,          :from => from,         :subject => subject,          :body => Nokogiri::HTML(body).text,                      :html_body =>  body,         :via => :smtp,          :via_options => {                 :address     => $smtp,                 :port     => $smtp_port,                 :enable_starttls_auto => false         }     ) end 


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!