SugarCRM - 传入的电子邮件在正文标签外剥离

SugarCRM - Incoming emails stripped outside body tag

在我们的系统上,我们收到了一封来自我们的供应商的电子邮件,格式如下:

<p>
    Email content
</p>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
    Email signature
</body>
</html>

SugarCRM 似乎正在剥离 body 标签之外的所有内容。这导致一封电子邮件仅显示 SugarCRM 本身的签名。

有人知道处理这种情况的方法吗?

我们正在使用 SugarCRM CE v6.5.2。

谢谢

您提供的 HTML 无效(p 标签开始,然后开始 DOCTYPE 和 html 标签 :))所以任何电子邮件服务器都可以截断无效的 html 标签,但我确定 sugar 没有这样做,因为 sugarcrm 将电子邮件的完整数据存储在 emails_text table 中,您可以查看其列 raw_source 获取完整的接收数据。此列包含从外部服务器接收的数据。这可能会帮助您使用该专栏。

此外,您可以检查获取电子邮件的调度程序作业函数 (function::pollMonitoredInboxes)。包含用于电子邮件提取的代码。追溯代码,你会找到你想要的一切。