【问题标题】:Getting IMAP Headers in PHP在 PHP 中获取 IMAP 标头
【发布时间】: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 命令?或者有没有人知道的非常好的例子?

【问题讨论】:

    标签: php email imap


    【解决方案1】:

    您可以为section 参数(第三个参数)使用非空值。请参阅http://php.net/manual/en/function.imap-fetchbody.php 的第二个示例。我认为这就是您要搜索的内容。

    【讨论】:

      猜你喜欢
      • 2016-03-10
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 2014-10-30
      • 2018-12-23
      • 1970-01-01
      相关资源
      最近更新 更多