Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP解码从Microsoft Outlook Express 6收到的消息?_Php_Email_Imap_Decode_Orocrm - Fatal编程技术网

如何使用PHP解码从Microsoft Outlook Express 6收到的消息?

如何使用PHP解码从Microsoft Outlook Express 6收到的消息?,php,email,imap,decode,orocrm,Php,Email,Imap,Decode,Orocrm,我的OroCRM电子邮件包有一个问题,当我同步我的电子邮件时,其中一些没有正确解码。在示例中,使用IMAP,我收到了这条信息,但它现在未被解码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Dwindows-1257" = http-equiv=3DContent-Type&

我的OroCRM电子邮件包有一个问题,当我同步我的电子邮件时,其中一些没有正确解码。在示例中,使用IMAP,我收到了这条信息,但它现在未被解码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dwindows-1257" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.23588">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DArial>Administrator=EB</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DArial>Asta Aug=EBnien=EB</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DArial><BR>UAB "Komeksimas"<BR>V. =C8kalovo g. =

20B,<BR>LT-76371 =D0iauliai</FONT></DIV></BODY></HTML>
执行函数后的真实结果必须是:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1257" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.23588">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>Administratorė</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>Asta Augėnienė</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><BR>UAB "Komeksimas"<BR>V. Čkalovo g. 
20B,<BR>LT-76371 Šiauliai</FONT></DIV></BODY></HTML>

行政长官ė
阿斯塔奥古斯年

UAB“Komeksimas”
V.Čkalovo g。 20B,
LT-76371Šiaulai

这个问题我看到的只是从Microsoft Outlook Express 6获取发送的邮件,从更高版本的电子邮件客户端获取的邮件,我没有遇到这个问题。

看起来您对utf-8设置的默认编码有问题,您能在PHP中发布什么是默认设置吗。或者尝试重写PHP类中的设置。或者尝试使用下面的代码,只需在php类中添加
ini_集('mbstring.internal_encoding','UTF-8');ini_集('mbstring.func_重载',7);标题('Content-Type:text/html;charset=UTF-8')
此功能已弃用:mbstring.internal_encoding string警告此功能自PHP 5.6.0起已弃用。非常不鼓励依赖此功能。我的系统运行在PHP5.6+上,meta头显示电子邮件是windows-1257编码。你用它来解码了吗?在
quoted\u printable\u decode
函数中,我无法设置decode字符集。可能的重复项看起来你对utf-8设置的默认编码有问题,你能在PHP中发布什么是默认设置吗。或者尝试重写PHP类中的设置。或者尝试使用下面的代码,只需在php类中添加
ini_集('mbstring.internal_encoding','UTF-8');ini_集('mbstring.func_重载',7);标题('Content-Type:text/html;charset=UTF-8')
此功能已弃用:mbstring.internal_encoding string警告此功能自PHP 5.6.0起已弃用。非常不鼓励依赖此功能。我的系统运行在PHP5.6+上,meta头显示电子邮件是windows-1257编码。你用它来解码了吗?在
quoted\u printable\u decode
函数中,我无法设置decode字符集。可能是
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1257" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.23588">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>Administratorė</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>Asta Augėnienė</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><BR>UAB "Komeksimas"<BR>V. Čkalovo g. 
20B,<BR>LT-76371 Šiauliai</FONT></DIV></BODY></HTML>