imap_fetchbody无法处理用phpmailer发送的邮件?

时间:2014-05-08 21:09:51

标签: php imap phpmailer

我正在发送一些带有phpmailer的电子邮件,并在他们的网站上发布常规示例。

发送电子邮件,它完全到达发送的地址。

发送邮件后,我使用imap_append将电子邮件保存到我发送的项目文件夹,使用此答案的信息Sent mails with phpmailer don't go to "Sent" IMAP folder

并且在第三位,我正在创建一个定制的webmail,它读取我的imap文件夹。

问题是我无法正确发送电子邮件的html正文。

当我在雷鸟或我的手机上打开已发送物品的邮件时,身体会完美显示。

但是当我尝试使用php_imap函数获取html主体时,我无法做到!!。

我创建了一个隔离文件来获取msg的主体,如下所示:

$body =  imap_fetchbody($conn,3392,1,FT_UID);

返回:

 --b1_9db4e4310d1b141cbec79dd7de22f70b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit á é í ñ Ñ REMOVED CONTENT --------------------- klfasjdkl adj skldj klfdj akfdsj lkfdasjfkl dasjf --b1_9db4e4310d1b141cbec79dd7de22f70b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit á é í ñ Ñ

 REMOVED CONTENT

  --------------------- 

  klfasjdkl adj skldj klfdj akfdsj lkfdasjfkl dasjf --b1_9db4e4310d1b141cbec79dd7de22f70b--

如果我尝试

$body =  imap_fetchbody($conn,3392,1.2,FT_UID);

没有得到任何东西

如果我尝试

$body =  imap_fetchbody($conn,3392,2,FT_UID);

没有得到任何东西,似乎PHPMailer以imap_fetchbody无法处理的方式创建电子邮件主体?

谢谢

0 个答案:

没有答案