这是我的问题:我有一个邮箱来自两种类型的电子邮件:
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)."*";
但我没有结果