簡體   English   中英

在PHP中獲取IMAP標頭

[英]Getting IMAP Headers in PHP

大家好,我對PHP的imap函數完全感到困惑,它們無處不在,並且我已經通過注釋進行了深入研究。 我可以做imap_fetchbody($ connection,5,null); 並檢索整個消息,這給了我所有我需要的信息:

即:

收件人:user@gmail.com內容類型:多部分/混合; 邊界= 001517570c8a681a5004a36a1fd6

--001517570c8a681a5004a36a1fd6內容類型:多部分/替代; 邊界= 001517570c8a681a4804a36a1fd4

--001517570c8a681a4804a36a1fd4內容類型:文本/純文本; 字符集= ISO-8859-1

音頻文件

--001517570c8a681a4804a36a1fd4內容類型:text / html; 字符集= ISO-8859-1

音頻文件

--001517570c8a681a4804a36a1fd4----001517570c8a681a5004a36a1fd6內容類型:image / gif; name =“ ajax-loader.gif”內容處置:附件; filename =“ ajax-loader.gif” Content-Transfer-Encoding:base64 X-Attachment-Id:f_gnruant80

...這里省略了一堆代碼...

但是我真的希望數組或對象中的此信息可以使用它。 無需考慮一些正則表達式即可從上面的全文中獲取數據。

有誰知道一種方法或使用哪個php imap命令? 還是有一個人人都知道的很好的例子的地方?

您可以為section參數(第3個參數)使用非null值。 請參閱http://php.net/manual/en/function.imap-fetchbody.php的第二個示例。 我認為這就是您要搜索的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM