php 使用 imap_fetchbody 我在 iis 上的应用无法获取 html

php using imap_fetchbody my app on iis does not fetch html

我有一个 php 网络应用程序,我正在构建一个接收所有功能。 我在 xampp 上的开发环境中创建了应用程序,当我使用选项 1.2 (HTML) 使用 imap_fetchbody 时,它很好地读取了 HTML。 但是,我现在已经使用 iis 在 windows 服务器上将应用程序投入生产-完全相同的代码,但是它不会获得 HTML 内容,它只是显示空白。当我更改为 1.1(纯文本)时,正文被获取(但看起来很糟糕,因为没有换行符等)

因此,出于某种原因,当我使用 2 而不是 1 作为电子邮件部分时,它可以正常工作。 奇怪的是,相同的电子邮件在 apache 和 iis 的不同部分。

imap_fetchbody($mailbox, $emailNum, 2)

上面的作品,我实际上是这样做的:

$body = (imap_fetchbody($mailbox,$emailNum,1.2))?imap_fetchbody($mailbox,$emailNum,1.2):imap_fetchbody($mailbox,$emailNum,2);