如何格式化Gmail的电子邮件?

我把电子邮件的正文包裹在

 。 在gmail中显示原始文件实际上让我想要如何格式化电子邮件: 

 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 

但实际的电子邮件显示为一行。 请注意,我用于对齐的空格以某种方式被省略以及新行。

 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 

我使用小马发送来自ruby的电子邮件。

有关如何根据需要在gmail中获取格式的任何建议吗?

我建议只使用HTML表来做到这一点。

只是为了彻底回答,代码将是这样的:

  ... 
Mime-Version: 1.0
Content-Type: text/html;

等等..

我认为使用
换线会有效,但可能有更好的解决方案……

这是我发送html电子邮件到Gmail。 我想我缺少的是:html_body => body,是小马设置的一部分。

 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