PHP:用imap阅读GMAIL电子邮件

时间:2013-12-03 14:50:04

标签: php gmail imap

这是我的问题:我有一个邮箱来自两种类型的电子邮件:

1)带有纯文本的电子邮件 2)电子邮件,我认为,base64编码的text / html

我在php中有一个简单的页面可以阅读这个电子邮箱,并打印出一个HTML表格,其中包含每封电子邮件的一些信息

我认识到来自电子邮件对象的两种类型的电子邮件,在第一种情况下我没有问题,而在第二种情况下我遇到了问题

我用这种方式读了第一类邮件的“正文”(我没有问题,我可以用纯文本打印电子邮件的内容):

$id = imap_uid($stream ,$email_id);
$message = imap_qprint(imap_body($stream, $email_id,FT_PEEK));

但在第二种情况下,它不能以这种方式工作,我尝试了以下

$message = imap_fetchbody($stream,$email_id,"");
$message = imap_fetchbody($stream,$email_id,"0");
$message = imap_fetchbody($stream,$email_id,"1");
$message = imap_fetchbody($stream,$email_id,"1.1");
$message = imap_fetchbody($stream,$email_id,"1.2");
$message = imap_fetchbody($stream,$email_id,"2");
echo "*".base64_decode($message)."*";
echo "*".imap_base64($message)."*";

但我没有结果

0 个答案:

没有答案