2

現在、MimeMessage (Java Mail) を構築してユーザーに送信していますが、複数のロケールをサポートしています。送信時には、エンドユーザーが何語を理解できるかわかりません。

異なる言語のメッセージに複数の text/html を添付できるかどうか疑問に思っていました。

つまり、最初の text/html は英語、2 番目の text/html はドイツ語、3 番目はフランス語です。

これは可能ですか?もしそうなら、HTMLがどのロケール/言語にあるかを定義するためにヘッダーを追加する必要がありますか?

ありがとうニール

4

2 に答える 2

2

追加してみてください:コンテンツ言語:enコンテンツ言語:frコンテンツ言語:de

添付ファイルに追加し、主要な電子メールクライアント(Outlook、Yahoo、Gmailなど)でテストします

于 2011-04-14T08:06:09.213 に答える
0

2 つのアプローチを考えることができます。1 つは、メッセージを英語で定義し、他のコンテンツを適切な名前の添付ファイル (Deutsch.html、Francais.html など) として追加することです。添付ファイル名で非 ASCII 文字をサポートすると、問題が発生する可能性があります。さまざまな MUA が正しく処理しない可能性があります。

他のアプローチは、コンテンツを英語にして、次のような多言語リンクを追加することです。

Klicken Sie bitte (...)

Kliknij tu, aby przeczytać tę wiadmość w języku polskim.

リンクは、適切な言語バージョンのメッセージを含む Web ページを示します。信頼性が高いため、2番目のアプローチを好む傾向があります(ただし、多数の言語をサポートしたい場合は問題になる可能性があります)。

于 2011-04-14T18:43:47.220 に答える