HTML ekran için gelen e-posta metni biçimlendirmek için nasıl

0 Cevap php

Gelen e-postaları işler ve Blogger blog girişlerini yaratan bir komut kurdum. Ben gelen mesajı okumak için (şimdilik) PEAR'ın Mail_Mime kütüphanelerini kullanıyorum. Iletiler genellikle tarayıcılar tarafından okunamaz onları karakterler var - insanlar MS Word, Outlook veya kesme / yapıştırma kullandığınızda bu sıkça olur.

Yani diğer ucunda çıktı böyle bir şey olur:

İşte onun değerinde, o da MS Word dashesand diğer garip biçimlendirme kesme ve yapıştırma ne apostrophesfor "tırnak" ve "bir test yazıdır.

Şunları yapabilirsiniz Ayrıca see the output vahşi.

Herhangi bir belirli bir örneğini düzeltmek zor değil, ama her istemci (hotmail, gmail, outlook, vb) sadece biraz farklı şeyleri ele görünüyor. Mail_Mime Keşke Mail_Mime en ayrıştırma kapatın ve kendimi mb_convert_encoding veya bu bazı manuel simülasyon kullanarak kodlanmış karakterleri çevirmek için çalışırsanız, hatta kötü, çıkış gizleyin görünüyor ve.

Bu doğru kodlama türünü seçerek ve kod çözme / kodlama / dönüştürme işlevlerini kullanarak çözülecek gitmiyor değil lütfen. Gelen biçimleri başka sadece bir şey hakkında posta istemcileri aklınıza gelebilecek Windows-1252 UTF8 değişir.

En iyi yaklaşım bir örnek veya tavsiye kadar sunarak bana biraz zaman kazandırabilir önce kimse bu senaryolaştırdığı Has? Ben tüm basit cevaplar çalıştı ve böylece başarıyla benzer bir sorunu ele sürece yanıt rahatsız veya kodlama sorunları derin bir anlayış yok, lütfen, deney bol yaptık.

0 Cevap