ユーザーにメールを送信するWebアプリがあります。アラビア語でメールを送信するとき、Outlook(Outlook WebアプリとOutlookモバイルアプリ)でコンテンツを右から左に読むには、コンテンツを<div style="direction: rtl;">
でラップする必要があることがわかりました。 <div dir="rtl">
の使用は、Gmail、Yahoo Mail、Thunderbirdなどの他の電子メールプログラムで機能しました。
私の理解では、dir="rtl"
を使用することをお勧めします。 Outlookがサポートしていないのはなぜですか? direction: rtl
だけを使用した場合、問題はありますか?
Outlookは、HTMLとCSSのサブセットのみをサポートします。
これはOutlook2007以降変更されていません
レンダリングエンジンはOutlook2013でも同じです。
Outlook2007のWord2007 HTMLおよびCSSレンダリング機能 HTMLおよびCSSのサポートについて説明しています。
CSSの究極のガイド OutlookでサポートされているCSSについて説明しています。あなたは多くが欠けているのを見ることができます。
数年前から電子メールの設計とコーディングを行っている場合は、Outlookの電子メール標準に対する陰惨なサポートに気付いているでしょう。 Microsoftは、Outlook 2007の導入により、レンダリングエンジンとしてWord(Internet Explorerから)に切り替えましたが、それ以来、振り返っていません(エラー、フォワード?)。電子メールコミュニティの努力とMicrosoftからの善意の応答にもかかわらず、これはOutlookでのHTMLとCSSのサポートがバージョン2007、2010、そして現在2013の間で実質的に変更されていないことを意味します。