0

改行=0Aがあるはずのメールの中に入る。

@article = DB[:posts][:nodeview_id => view, :nodeview => 'article']    
Pony.mail(:html_body => @article[:content], :reply_to => @email, :subject => "New article #{@article[:title]}", :headers => { "X-MC-Tags" => "feedback" } )

そして、この文脈での#@ article [:content]}は、

りんご

バナナ

データベース内では、\nまたは<br>タグはありません。

Ponyの構成方法は次のとおりです。

Pony.options = { :from => 'Compesh <donotreply@compesh.com>', :to => 'blahblahblah@emails.com', 
                   :via => :smtp, :via_options => { 
                      :address => 'smtp.mandrillapp.com', :port => '587', 
                      :user_name => 'XXX', :password => 'XXXXXX'
                      },
                   :headers => { "X-MC-AutoText" => "yes" }, :charset => 'utf-8' 
  
                 }

しかし、私のメールでは

apples = 0Abananas

ポニーは私にコンテンツタイプを選ばせてくれないと思います。

4

1 に答える 1

0

改行を<br>タグに変換することでこれを修正することができました。での電子メールのコンテンツタイプやエンコーディングとは何の関係もありませんでした。

mystring.gsub(/(?:\n\r?|\r\n?)/, '<br>')

この特別に一般的な正規表現関数には、DOS、* NIX、Mac、および偶発的な無効な行末をカバーする方法があります。

于 2012-11-03T23:11:35.970 に答える