在我们的系统上,我们收到了来自我们供应商的电子邮件,格式如下:
<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似乎正在剥离身体标签之外的所有内容。这导致电子邮件只显示SugarCRM本身的签名。
有人知道处理这种情况的方法吗?
我们正在使用SugarCRM CE v6.5.2。
由于
答案 0 :(得分:3)
你提供的HTML无效(p标签在开始,然后启动DOCTYPE和html标签:))所以任何电子邮件服务器都可以截断无效的html标签,但我确信糖不会这样做因为sugarcrm存储了电子邮件的完整数据在 emails_text 表中,您可以检查其列 raw_source 以获取完整的接收数据。此列包含从外部服务器接收的数据。这可能会帮助您使用该列。
此外,您可以检查获取电子邮件的调度程序作业功能(function :: pollMonitoredInboxes)。它包含用于电子邮件提取的代码。跟踪代码,你会找到你想要的一切。