PHP如何设置位掩码参数。 imap_fetchbody将'='添加到字符串中

时间:2012-02-27 10:46:53

标签: php imap bitmask

我正在使用一些PHP imap_functions来自动处理电子邮件。

然而,电子邮件必须保持HTML格式,函数imap_fetchbody似乎添加'='作为某些行的结尾,这意味着我的html解析器无法正确解析它。

我认为这是因为FT_INTERNAL需要设置,但无论我尝试它还是一样。

如何添加位掩码参数集或停止执行此操作。

$content .= imap_fetchbody($inbox, $email_number, "1", FT_UID & FT_PEEK & FT_INTERNAL);
$content .= imap_fetchbody($inbox, $email_number, "1", 124); 

1 个答案:

答案 0 :(得分:1)

不是一个很好的解决方案,但对我来说效果很好:


$body = preg_replace("/=(\r?)\n/", '', imap_fetchbody($mailbox, $message, $part));

希望它在某种程度上有所帮助