php imap 读取正文消息

标签 php email

我正在编写一个简单的 php 脚本来阅读电子邮件。

当我提取邮件正文时:

imap_body($mbox, $i);

我已经返回了这样的东西:

--0016e6db2b334d4d7904a883f4ec 
Content-Type: text/plain; charset=ISO-8859-1 

<The message arrived> 

--0016e6db2b334d4d7904a883f4ec 
Content-Type: text/html; charset=ISO-8859-1 

<The message arrived> 

--0016e6db2b334d4d7904a883f4ec-- 

我怎样才能只提取:? 我正在使用 php_imap。

谢谢。

最佳答案

如果您使用的是 IMAP,则可以使用 imap_body() 函数来读取正文。 PHP 有大量函数可以帮助您解析电子邮件。

http://www.php.net/manual/en/ref.imap.php

也检查一下 fetch_body() 函数。它将使您只获得 body 的一部分。

http://www.php.net/manual/en/function.imap-fetchbody.php

例如:

$message = imap_fetchbody($inbox,$email_number, 1.2);

关于php imap 读取正文消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766371/

相关文章:

php - 只有最后一个数组元素被正确写入

php - 快捷 URL 重定向

php - mysqli 免费结果未收到数据错误

php - Laravel & VueJS 变量定义

java - 如何验证用户是否点击了我发送给他/她的电子邮件中的链接?

php - 多对多表SQL选择问题

email - 如何在雷鸟中自动包装引号

linux - 获取完整的当前 crontab 行,并为每行创建唯一的结果电子邮件 header (发件人、主题等)

php - 向 woocommerce_email_customer_details 或电子邮件的任何其他部分添加一个新字段

node.js - 在 node.js 中使用 nodemailer 发送电子邮件