如何使用PHP的imap_fetchstructure()删除错误消息?
发布时间:2020-12-13 22:00:50 所属栏目:PHP教程 来源:网络整理
导读:PHP提供了非常有用的功能,可以从POP3帐户中获取电子邮件,在我的情况下,可以处理退回邮件.然而,函数imap_fetchstructure()让我很头疼.在一个脚本中使用它时,我(对于某些邮件)获取消息: Notice: Unknown: Warning: MIME header encountered in non-MIME messa
PHP提供了非常有用的功能,可以从POP3帐户中获取电子邮件,在我的情况下,可以处理退回邮件.然而,函数imap_fetchstructure()让我很头疼.在一个脚本中使用它时,我(对于某些邮件)获取消息:
向PHP报告的Bug被设置为状态Bugus(http://bugs.php.net/bug.php?id=43471),但我没有在文档中找到关于此问题的线索. 既不在函数之前放置@也不在函数之前更改错误处理程序(并在之后重置它)有帮助.关闭错误报告或永久更改错误处理程序或错误报告级别帮助(似乎错误是在脚本和脚本处触发) – 但是,我需要注册使用此功能后可能发生的其他错误. 因此,我在Stackoverflow上搜索一下提示:该功能到底是什么(我猜错误的MIME标题或内容)以及如何摆脱此错误通知? 解决方法
我相信当您调用imap_close()时会发出错误消息,或者在该函数不存在时,脚本结束时会发出错误消息.尝试在此之前调用imap_errors()(以清除错误堆栈).
$struct = imap_fetchstructure($imap,$num); $errs = imap_errors(); imap_close($imap); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |