PHP nasıl onları kendi kodlama türü ile posta başlığı dizeleri şifresini yok

2 Cevap php

Ben PHP küçük, web tabanlı, posta istemcisi oluşturma ve aşağıdaki gibi e-posta Konular ve İçerik bir numara görünür fark ediyorum:

=?ISO-8859-1?Q?Everything_for_=A35_-_Box_Sets,_Games_?= =?ISO-8859-1?Q?and_CD_Soundtracks...hurry,_ends_soon?=
=?utf-8?B?UGxheS5jb206IE9uZSBEYXkgT25seSDigJMgT3V0IG9mIHRoaXMgV29ybGQgRGVhbHMh?=
=?windows-1252?Q?Jon,_delivery_on_us_&_earn_=A35_credit_or_50_prints?=

Kimse onlar doğru şekilde görüntülemek için bunları çözmek için herhangi bir fikirleri var mı?

2 Cevap

Bu RFC 2047 kodlanmış-kelime. Bu mb_decode_mimeheader fonksiyonu ile deşifre edilir.

Bu esas başlıkları için kullanılan MIME kodlanmış dizedir. Bu işleyebilir kütüphanelerin sürü bulabilirsiniz. Örneğin, PEAR :: posta almak ve bu işlevi kullanın

Mail_mimeDecode::_decodeHeader()