2011-04-14 107 views
2

我目前正在建立一個MimeMessage(Java郵件)並將其發送給用戶,但我們支持多個區域設置。在發送時,我們不知道最終用戶能夠理解什麼語言。MIME消息與多文本/ html在不同的語言環境

我想知道是否有可能將多個文本/ html附加到不同語言的消息。

I.e.第一個文本/ html是英文,第二個文本/ html是德文,第三個是法文。

這可能嗎?如果是這樣,我需要添加一些標題來定義html所在的語言環境/ lang?

感謝 尼爾

回答

2

嘗試增加: 內容語言:EN 內容語言:FR 內容語言:德

你的附件,測試與主要的電子郵件客戶端(如Outlook,雅虎, Gmail,...)

+0

http://www.ietf.org/rfc/rfc1766.txt似乎指出其支持,但我還沒有得到一個測試工作可靠。 – 2011-04-14 11:59:06

+0

所有的客戶端似乎都採取第一個不管語言 – 2011-04-14 12:20:31

+0

在這種情況下,我會「猜測」,有沒有這樣的標準,這將支持主要的電子郵件客戶端... – Marko 2011-04-14 12:54:38

0

您可能會想到兩種方法。一種是用英文定義一條信息,並將其他內容添加爲適當名稱的附件(Deutsch.html,Francais.html等)。您最終可能會遇到支持附件名稱中的非ASCII字符的問題。各種MUA可能無法正確處理它。

其他的辦法是把英語的內容,並添加多語言鏈接是這樣的:

Klicken SIE BITTE(...)

Kliknij恩,奧比przeczytaćTEwiadmośćW¯¯językupolskim。

這些鏈接將指向具有適當語言版本的消息的網頁。我更傾向於第二種方法,因爲它更可靠(但如果您想支持大量語言,可能會出現問題)。

+0

我確實想過使HTML以英文默認並附加其他語言環境的html文件,但內聯(cid)附件在附加的html文件中永遠不起作用。 – 2011-04-15 09:34:33

相關問題