首页 > 解决方案 > GMail imap_fetchbody 不起作用

问题描述

我正在尝试使用imap_fetchbody和 PHP 从 gmail 读取电子邮件正文,但它不起作用,它不打印正文。

邮件有附件,其 Mime 类型为text/html.
这是我的代码(使用其他类型的电子邮件,它可以工作):

$string = quoted_printable_decode(imap_fetchbody($con,$email,2));

这是我的 PHP 代码:

$con is imap_open($server, $login, $password); 
$email are email from imap_search all code is;
$connessione = imap_open($server, $login, $password); 
$emails = imap_search($connessione, 'UNSEEN FROM "cc@cc.com"'); 
if (!empty($emails)) 
{ 
  foreach ($emails as $email) 
  { 
    $string = quoted_printable_decode(imap_fetchbody($connessione,$email,2)); 
  } 
}

$string 是这样的:----boundary_13267_d232a838-e6ee-4fb8-bc76-85484f4b0772 Content-Type: text/html Content-Transfer-Encoding: base64 Cgo8aHRtbD4KPGhlYWQ+CjxNRVRBIGh....

有人能帮我吗?

标签: phpgmail

解决方案


推荐阅读