我目前正在构建一个MimeMessage(Java Mail)并将其发送给用户,但我们支持多种语言环境。在发送时我们不知道最终用户可以理解的语言。
我想知道是否可以将多个text / html附加到不同语言的邮件中。
即。第一个text / html是英文,第二个text / html是德文,第三个是法文。
这可能吗?如果是这样,我需要添加一些标题来定义html所在的locale / lang?
由于 尼尔
答案 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。
链接将指向具有相应语言版本消息的网页。我更倾向于第二种方法,因为它更可靠(尽管如果你想支持大量的语言可能会有问题)。