嘿伙计们, 我对PHP的imap函数完全感到困惑,它们遍布整个地方,我通过评论来挖掘这一点。我可以做 imap_fetchbody($ connection,5,null); 并检索整个消息,它给了我所需要的一切:
即:
收件人:user@gmail.com内容类型: 多部分/混合; 边界= 001517570c8a681a5004a36a1fd6
- 001517570c8a681a5004a36a1fd6内容类型:multipart / alternative; 边界= 001517570c8a681a4804a36a1fd4
- 001517570c8a681a4804a36a1fd4 Content-Type:text / plain; 字符集= ISO-8859-1
ASDF
- 001517570c8a681a4804a36a1fd4 Content-Type:text / html; 字符集= ISO-8859-1
ASDF
- 001517570c8a681a4804a36a1fd4-- --001517570c8a681a5004a36a1fd6内容类型:image / gif; NAME = “Ajax的loader.gif” 内容 - 处理:附件; 文件名= “AJAX-loader.gif” 内容传输编码:base64 X-Attachment-Id:f_gnruant80
......这里省略了一堆代码...
但我真的希望数组或对象中的这些信息能够使用它。 没有必须考虑一些正则表达式来从上面的整个文本中获取数据。
有没有人知道这样做的方法或使用哪个php imap命令?还是有一个地方有很多人都知道的好例子吗?
答案 0 :(得分:1)
您可以为section
参数(第3个参数)使用非空值。请参阅http://php.net/manual/en/function.imap-fetchbody.php的第二个示例。我认为这就是你在寻找的东西。