2017-05-24 148 views
-1

我已經使用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; 
      } 

如果任何人都可以用這個問題有所幫助。由於

+0

你能發佈HTML代碼? 它可能會丟失一些東西: <!DOCTYPE html PUBLIC「 - // W3C // DTD XHTML 1.0 Strict // EN」「http://www.w3.org/TR/xhtml1/DTD/xhtml1- strict.dtd「> gwally

+0

如果您需要幫助修復它,您需要發佈您的代碼。 – Barmar

+0

好吧給我兩分鐘 –

回答