【发布时间】:2011-08-27 13:18:49
【问题描述】:
大家好, 我对 PHP 的 imap 函数完全感到困惑,它们到处都是,我已经通过 cmets 挖掘到这一步。我可以做 imap_fetchbody($connection, 5, null); 并检索给我所有我需要的整个消息:
即:
收件人:user@gmail.com 内容类型: 多部分/混合; 边界=001517570c8a681a5004a36a1fd6
--001517570c8a681a5004a36a1fd6 内容类型:多部分/替代; 边界=001517570c8a681a4804a36a1fd4
--001517570c8a681a4804a36a1fd4 内容类型:文本/纯文本; charset=ISO-8859-1
asdf
--001517570c8a681a4804a36a1fd4 内容类型:text/html; charset=ISO-8859-1
asdf
--001517570c8a681a4804a36a1fd4-- --001517570c8a681a5004a36a1fd6 内容类型:图像/gif; 名称="ajax-loader.gif" 内容处置:附件; 文件名="ajax-loader.gif" 内容传输编码:base64 X-Attachment-Id: f_gnruant80
...这里省略了一堆代码...
但我真的希望这些信息在 Array 或 Object 中使用。 无需想出一些正则表达式来从上面的整个文本中获取数据。
有谁知道这样做的方法或使用哪个 php imap 命令?或者有没有人知道的非常好的例子?
【问题讨论】: