如何使用PHP的imap_fetchstructure()删除错误消息?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了如何使用PHP的imap_fetchstructure()删除错误消息?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
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);

脚本宝典总结

以上是脚本宝典为你收集整理的如何使用PHP的imap_fetchstructure()删除错误消息?全部内容,希望文章能够帮你解决如何使用PHP的imap_fetchstructure()删除错误消息?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。