我正在发送一些带有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无法处理的方式创建电子邮件主体?
谢谢