从右到左的电子邮件

fri*_*ron 10 email utf-8 arabic right-to-left

我正在尝试从我的代码生成电子邮件,该电子邮件将正确读取使用从右到左阅读语言(如阿拉伯语)的人.我的问题是:我有什么选择来实现这个目标?

我知道我可以创建一个多部分电子邮件并将邮件正文编码为"text/html",然后在<html>标签中指定文本方向(例如<html dir="rtl">),但理想情况下我想使用纯文本电子邮件而不必依赖HTML格式,因为并非所有用户都在其电子邮件客户端中具有HTML支持.

在纯文本方面,我设法使用"Content-Type"标题以UTF-8编码阿拉伯文本,如下所示:

Content-Type: text/plain;charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

但至于文本的整体方向,我不确定如何在电子邮件中明确指定,或者即使这是必要的.阿拉伯语说话者通常如何使用纯文本电子邮件?他们通常会依赖于他们的电子邮件客户端中的全局文本方向设置,还是有其他一些普遍接受的方式来强制电子邮件本身的文本方向?

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

Osa*_*eed 5

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

对于纯文本unicode,您可以内联添加从右到左的标记,但实际上并不需要.

我会说为什么不添加RTL标记,但这并不是必需的

阿拉伯语说话者通常如何使用纯文本电子邮件?他们通常会依赖于电子邮件客户端中的全局文本方向设置,还是有其他一些普遍接受的强制电子邮件文本方向的方式?

大多数用户可以切换文本方向以获得正确的线条填充,或者用于锯齿状右侧的阿拉伯文本(如果文本本身不包含任何内联英文字符,则文本本身将正确显示;习惯于以块的形式阅读它,即使它确实如此).

  • 关于从右到左标记的观点很好,但我不同意期望用户进行管理是可以的。电子邮件可能会变得非常奇怪,尤其是当 RTL 文本与 LTR 文本混合时(例如: ???????????????????????????????????? (2认同)