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ı:
ve html kısmı:Content-Type: text/plain; charset = UTF-8 Content-Transfer-Encoding: base64
Content-Type: text/html; charset = UTF-8 Content-Transfer-Encoding: , yakut 1.9.2
yazdırılabilir-alıntılanan 3.2.6
http://ruby-doc.org/core-1.9.3/String.html#method-i-unpack –