Mime消息,在不同的语言环境中有多个text / html

时间:2011-04-14 07:52:07

标签: java email localization javamail mime-message

我目前正在构建一个MimeMessage(Java Mail)并将其发送给用户,但我们支持多种语言环境。在发送时我们不知道最终用户可以理解的语言。

我想知道是否可以将多个text / html附加到不同语言的邮件中。

即。第一个text / html是英文,第二个text / html是德文,第三个是法文。

这可能吗?如果是这样,我需要添加一些标题来定义html所在的locale / lang?

由于 尼尔

2 个答案:

答案 0 :(得分:2)

尝试添加:   内容语言:en   内容语言:fr   内容语言:de

到您的附件并使用主要电子邮件客户端(Outlook,Yahoo,Gmail,...)进行测试

答案 1 :(得分:0)

您可能会想到两种方法。一种是用英语定义消息,并将其他内容添加为适当命名的附件(Deutsch.html,Francais.html等)。您可能最终在附件名称中支持非ASCII字符时出现问题。各种MUA可能无法正确处理它。

其他方法是将内容放入英文并添加如下多语言链接:

  

Klicken Sie bitte(...)

     

Kliknij tu,abyprzeczytaćtęwiadmośćwjęzykupolskim。

链接将指向具有相应语言版本消息的网页。我更倾向于第二种方法,因为它更可靠(尽管如果你想支持大量的语言可能会有问题)。