2012-07-13 17 views
5

E-postalarım için hem metin hem de html parçalarım var. Kullanıcılar, e-postada db değerlerini içerdiği bazı durumlarda 'çöp karakterlerini' bildiriyor. Unicode karakterler dahil olduğunda bir sorun gibi görünüyor. Ben sadece metin ve html iki bölümü için değer geri echos önemsiz şablonu (<%= @body_text %>) oluşturuldu ve örnek bir dize ile test ettik:actionmailer kodlama - e-posta istemcisinde çöp oluşturma

kalıcı bir özelliği ben gmail Bu dizeyi gördüğünüzde görünüyor

ë gibi:

ben postada görüyorum başlığı incelenmesi kalıcı bir özelliği

:

Content-Type: multip Sanat/alternatif; charset = UTF-8 Content-Transfer-Encoding: 7 bit

ve ardından metin kısmı:

Content-Type: text/plain; charset = UTF-8 Content-Transfer-Encoding: base64

ve html kısmı:

Content-Type: text/html; charset = UTF-8 Content-Transfer-Encoding: , yakut 1.9.2

yazdırılabilir-alıntılanan 3.2.6

+0

http://ruby-doc.org/core-1.9.3/String.html#method-i-unpack –

cevap

1

Temel neden premailer-raylar 3. mücevher == 1.2.0 olarak tanımlanmıştır raylar. Actionmailer_inline_css'e geçiş işlemi çözüldü.