php imap 如何从正文(不是附件)中获取嵌入的图像


php imap How to get embedded images from the body (not attachments)?

我正在为一个网站创建一个小型电子邮件客户端,它看起来像一个聊天。

无论如何,我的问题是在电子邮件正文中获取特定的嵌入图像,我已经搜索了一个解决方案,但所有结果仅适用于附件,并且我已经为此制作了一个功能。

我想要的是从正文的第 1 部分获取文件:imap_fetchbody($mbox、$msgno、"1")。

结果是一个包含不同部分的长文本,我可以尝试使用一些正则表达式,但我相信必须有一种更优雅的方式来做到这一点。

与IMAP合作的人知道应该怎么做吗?

谢谢

你只需要用最新版本更新你的IMAP.php文件,还需要使用这个函数。

 $imap->setEmbed(true);