使用php从gmail imap获取Message-ID的值
我使用标准 imap 函数来抓取邮件,我需要保留 跟踪要构建的消息 ID(以及引用和回复) 线程。 我通过 smtp 回复消息,保留旧主题,但在我的 Web 界面中没有将它们与其他消息分组。如果我添加 In-Reply-To 标头 - 一切正常。
问题是我无法获取 Message-ID、References、In-Reply-To 的值(但在 Web 界面中它们存在)。 我尝试了不同的函数(imap_headerinfo、imap_fetchheader、imap_fetch_overview),但所有这些值都是空的。
请帮忙!
I use standard imap functions to grab mails, I need to keep
track of the Message-ID (and References and In-Reply-To) to build
threads.
I reply to messages through the smtp, keeping the old subject, but in my web interface is not group them with others. If I add a In-Reply-To header - everything is OK.
The problem is that I can't get values of Message-ID, References, In-Reply-To (but in web interface they are present).
I've tried different functions (imap_headerinfo, imap_fetchheader, imap_fetch_overview), but all of this values are empty.
Please help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
消息 ID 的格式如下:
由浏览器将其解析为 HTML 标记,以下代码将以浏览器可以显示的方式输出消息 ID:
或者如果您绝对必须使用 print_r:
The message ID is in a format like:
which is parsed by the browser as an HTML tag, the following code will output a message ID in a way that can be displayed by the browser:
Or if you absolutely must use print_r: