我已经使用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
好吧给我两分钟 –