2017-05-24 114 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

好吧给我两分钟 –

回答