我已經使用php的imap
自己開發了一個電子郵件系統,並且一切正常,除了用阿拉伯語寫的電子郵件外,我已經嘗試了所有的解碼功能,而且似乎沒有任何工作。我通過使用imap_utf8
而不是電子郵件正文來完成主題的工作。PHP的imap如何正確解碼電子郵件正文?
這是電子郵件的主體是什麼樣子:
�
رحبا
هاي الرسالة �
這是我的代碼:
$text = imap_fetchbody($imap, $uid, $partNumber, FT_UID);
switch ($structure->encoding) {
case 3:
return imap_base64($text);
case 4:
return imap_qprint($text);
default:
return $text;
}
如果任何人都可以用這個問題有所幫助。由於
你能發佈HTML代碼? 它可能會丟失一些東西: <!DOCTYPE html PUBLIC「 - // W3C // DTD XHTML 1.0 Strict // EN」「http://www.w3.org/TR/xhtml1/DTD/xhtml1- strict.dtd「> – gwally
如果您需要幫助修復它,您需要發佈您的代碼。 – Barmar
好吧給我兩分鐘 –