从右到左的电子邮件(Right-to-Left Email)

2019-08-17 01:38发布

我试图生成从我的代码的电子邮件,将使用从右至左读语言阿拉伯语等正确阅读的人。 我的问题是:什么是我对这个acheiving选择?

据我所知,我可以创建一个多部分的电子邮件和编码消息主体为“text / html的”,然后指定在文本方向<html>标记(例如<html dir="rtl">但理想的我想使用纯文本邮件,而不必依赖于HTML格式,因为并不是所有的用户都可以在自己的电子邮件客户端HTML支持。

对纯文本前,我已成功地使用“内容类型”头如下以UTF-8阿拉伯语文本进行编码:

Content-Type: text/plain;charset=UTF-8

但对于文本的总体方向,我不知道该如何明确地在电子邮件中指明,或即使这是必要的。 如何将一个阿拉伯语的扬声器通常与纯文本邮件工作? 他们会通常依赖于全球文字方向设定在其电子邮件客户端,或者是有一些其他的,在电子邮件本身迫使文字方向的普遍接受的方式是什么?

任何建议或有关从右到左的电子邮件,将不胜感激一般建议。

Answer 1:

我不确定如何明确地在电子邮件中指明,或即使这是必要的。

对于纯文本的Unicode,你可以添加一个从右到左标记内联,但它不是真的需要。

我说为什么不加RTL标志,但它是不是真的有必要

如何将一个阿拉伯语的扬声器通常与纯文本电子邮件工作吗?他们会通常依赖于在其电子邮件客户端的全球文字方向设置,或者是有一些其他的,在电子邮件本身迫使文字方向的普遍接受的方式是什么?

大多数用户将能够切换两种文字方向得到线的正确填充,或用于锯齿右阿拉伯语文本(本身会正确显示,如果它不包含任何内嵌英文字符的文本,用户用于在即使它的块),阅读它。



Answer 2:

我upvoting乌萨马的问题,甚至强硬。我有一个非常不同的看法,然后他。 原因是未使用的Unicode控制字符足以在世界上,他们可以解决很多问题。

无论如何,我的答案:使用HTML。 真。 因为即使你这么s = RLE + s + PDF ,文本将从右到左的方向,但不对齐。



文章来源: Right-to-Left Email