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

在salesforce中解析来自入站电子邮件服务的电子邮件时处理不同的语言,salesforce,apex-code,Salesforce,Apex Code,我已经实现了一个电子邮件服务,在这里我解析电子邮件并创建机会记录。它工作得很好 现在,我在以下场景中遇到了一个问题: 情景: 电子邮件从电子邮件地址A发送到B, 从B转发到C(SF电子邮件地址)。 当从地址B发送电子邮件时,假定它已被其他电子邮件地址转发,我需要该原始电子邮件地址。 因此,在这种情况下,我搜索关键字“发件人”、“收件人”等,以找到实际的电子邮件地址(即A)。这也非常有效 问题是: 这些电子邮件来自全球各地。因此,在一些电子邮件中,语言与英语不同。 例如: ----魏特盖莱特纳克里

我已经实现了一个电子邮件服务,在这里我解析电子邮件并创建机会记录。它工作得很好

现在,我在以下场景中遇到了一个问题:

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

问题是: 这些电子邮件来自全球各地。因此,在一些电子邮件中,语言与英语不同。 例如:
----魏特盖莱特纳克里赫特----
数据:
Betreff:
缺席者:
安:

而不是

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


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

您可能需要首先从原始邮件头中识别电子邮件语言(这可能会有帮助:)

一旦您能够准确地识别传入语言,您就应该能够为每种语言编写解析器。或者考虑使用API第三?