在salesforce中解析来自入站电子邮件服务的电子邮件时处理不同的语言

时间:2013-10-21 14:45:33

标签: salesforce apex-code

我已经实施了一个电子邮件服务,我在其中解析电子邮件并创建机会记录。它很完美。

现在我遇到以下情况的问题:

方案: 电子邮件从电子邮件地址A发送到B, 从B转发到C(SF电子邮件地址)。 当从地址B发送电子邮件时,假设它已被其他电子邮件地址转发,我需要该原始电子邮件地址。 因此,在这种情况下,我搜索关键字“发件人”,“收件人”等,以查找实际的电子邮件地址(即A)。这也很好。

问题是: 电子邮件是从全球发送的。所以在某些电子邮件中,该语言与英语相同。 例如:
---- Weitergeleitete Nachricht ----
基准:
Betreff:
Absender:
一种:

而不是

----转发的消息----
日期:
主题:
发件人:
为:

请建议我如何处理不同的语言?

1 个答案:

答案 0 :(得分:0)

您可能需要先从原始标头中识别电子邮件语言(这可能会有所帮助:Possibility of detecting language of email body by Email headers

一旦您可以准确识别传入语言,您就应该能够为每个语言编写解析器。或者考虑使用带有API的第三方解析器工具?