美好的一天!
我通过IMAP从邮箱中读取了2封电子邮件。那些没有附件的人是正确的,但是当电子邮件中的附件出现时,我会得到一个混乱的文本而不是那个附件。你们中的任何人都知道为什么吗?
这是我用来获取邮件正文的内容:
$bodytext = quoted_printable_decode(imap_fetchbody($inbox, $x, 2));
这是我会得到的东西(短期,因为它很长)
ÿØÿá.ExifII*Q5ÂÈÚåí(1õ2??'我?8ÔNIKONCONSANYNIKOND800ÀÆ-'À-'Adobe Photoshop CS6(Windows)2016:03:21 12:07:02nolimitpictures(???&“?'?d0 ?0230.B?V?^?f?n ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ¾2013:06:30 10:51:512013:06:30 10:51:51H¹@ B?i @ B | | 3?| 3?6006671ð= 24.0-70.0 mm f / 2.8“(2ôHHÿØÿíAdobe_CMÿîAdobed?ÿÛ ?ÿÀj“ÿÝÿÝ?3!1AQa”q2?¡B#$RÁb34r?ÑC%?Sááñcs5¢²²& D?TdE£t6ÒUâeò³?ÃÓuãóF'?¤?'?ÄÔäô¥μÅÕåõVfv?? |¶ÆÖæö7GWgw?? §·C×C÷5 1AQaq“2¡±B#ÁRÑð3$酒吧??CScs4ñ%¢²&安培;!???????5ÂÒDŤ£dEU6teâò³ÃÓuãóF¤'嗷嗷¥μÅÕåõVfv??|¶ÆÖæö'7GWgw ??§·ÇÿÚ?õ4?L÷μ?sÞv±¹ÄöRRKÍuï«ã31?6d¶?o。?Ã_L'1¸õÉçç{=?öïél@®¾??à1p]?ö?Óm®ØØ?h¿Ù ?5ùwuVÒC?Á×?ýßë¤r=á?§
¨Îqâ<þ?½Gþs¡dDqÈè>X?ÿ5?Öá¿i©§Öþc?§OoY²ê®öz)XlØñ¶?Og;?´ü*^5
&gt;}Ön^ª?Vç°Þå?ÈÝù?·Ü| ??lúëøμ²rÚ?OÒ&gt;õ。?×cäxk(É-½òF ?铈ÿCîÙ{¿AU¿OU:?????????A A#Ïéiü,ê½Lp °F×%PE? H;μ\?¯S)?PvÚv??½?ÿIμYÄê9?[Ùn?}ú&gt; ????k³μ?>?EbDÍgÚÆX??góñ~?¯?Ó[? - ?ØdÔà}Ì#éW ¿÷uö~ýj?HDLß÷¢¢¢I?Æ?^?%?Óz?É&gt;?ð?ÁÞoòÿzμ?R?¢?I9 N?:HRI $ ??? I $§ÿÐõ5?? 5ô?à?? m _ +?ÿAËAdýgÝû0??¹ønÿÉ&amp;ä5yLBòGûÁ??Û?eicÜÒ{X,l M'?G±Yûjè]¶8,¬G2¨?¨UöZËðN^©azo6°CNμ1-iú-º ,?? x +ô¯Ù?ðM½i?cY~ÎØàGÀz?÷?Ô^?¹Ï?&gt;%?ýýË¥A ???¹?è/ / 9·cab:§m{ó©½?Ë?wò ªÔ????¹÷ãþ?©6
以上加扰文本是因为该电子邮件将图片作为附件。什么是完美的结果是只有身体文本并完全忽略附件,只是1明文所做的事情。但明文不是一种选择。
我只想要带有html布局的bodytext,仅此而已。我稍后在脚本中下载的附件没有问题。
任何人都可以帮助我吗?
Grumpymuppet
答案 0 :(得分:0)
我通过使用一个类来修复它,确实(如评论中所述)查看它是什么类型的邮件并返回我需要的内容。
我使用的课程相当古老,但它完美无缺。我不能使用更新的,因为我们仍在使用5.3(是的,我们感到羞耻,但转移会花费更长的时间)