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

Nug*_*get 6 html email sugarcrm suitecrm

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

<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>
Run Code Online (Sandbox Code Playgroud)

SugarCRM似乎正在剥离身体标签之外的所有东西.这导致电子邮件仅显示SugarCRM本身内的签名.

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

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

谢谢

Sta*_*tar 4

您提供的 HTML 无效(开始处的 p 标记,然后开始 DOCTYPE 和 html 标记:)),因此任何电子邮件服务器都可以截断无效的 html 标记,但我确信 Sugar 不会这样做,因为 Sugarcrm 在侧 emails_text 中存储电子邮件的完整数据表,您可以检查其原始源列获取完整的接收数据。此列包含从外部服务器接收的数据。这可能会帮助您使用该列。

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