4
我试图用获取电子邮件正文的特定部分:imap_fetchbody - 编码人体错误
$message = imap_fetchbody ($imap_stream,$n,1);
这工作正常使用Outlook,Hotmail的,雅虎等发送的电子邮件但当我尝试获取从黑莓或Andriod的设备发送的电子邮件的主体,该消息被编码和加扰如:
xmb250IHN0eWxlPSdjb2xvcjojRjk3MWIxMDNiMTEyYjExOGI0N2I1MWI1
虽然体进行编码,报头是好的。 如何解码从Android或Blackberry设备发送的电子邮件的邮件正文?
谢谢
克里斯。
谢谢。它正在处理一些电子邮件。一些电子邮件编码值是O但仍然被编码。目前我正在详细研究imap_fetchstructure数组。会回到你身边。 – Kit 2011-03-15 11:46:58
已排序。我只需要在数组中为不同的电子邮件客户端使用不同位置的编码值:if($ structure-> parts [0] - > encoding == 3 || $ structure-> encoding == 3) '。现在都在工作。谢谢。 Upvoted。 – Kit 2011-03-15 12:02:06
小心。 $ structure->零件不能存在。使用:if(($ obj_structure-> encoding == 3)|| isset($ obj_structure-> parts)&&($ obj_structure-> parts [0] - > encoding == 3)){ – Jerry 2017-04-03 07:41:53