1

メールの本文をでラップしました<html><body><pre>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

ただし、実際の電子メールは1行で表示されます。整列に使用するスペース:は、新しい行と同様に、どういうわけか省略されていることに注意してください。

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 

ポニーを使ってルビーからメールを送ります。

必要に応じてGmail内のフォーマットを取得する方法の提案はありますか?

4

3 に答える 3

3

これを行うには、単純にHTMLテーブルを使用することをお勧めします。

完全に答えるために、コードは次のようになります。

<table>

<tr>
<td>Mime-Version:</td>
<td>1.0</td>
</tr>

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

等..

于 2011-07-12T03:26:12.917 に答える
2

<br/>改行に使用することは機能すると思いますが、おそらくより良い解決策があります...

于 2011-07-12T03:11:44.483 に答える
1

これは、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
于 2012-02-29T02:51:51.070 に答える