从右到左的电子邮件

时间:2009-09-30 08:42:59

标签: 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

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

非常感谢任何有关从右到左发送电子邮件的建议或一般建议。

2 个答案:

答案 0 :(得分:5)

  

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

对于纯文本unicode,您可以添加right-to left mark内联,但并不是真的需要。

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

  

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

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

答案 1 :(得分:0)

我赞成奥萨马的问题,即使是艰难的我也对他有不同的看法。原因是unicode控制字符在世界上使用不够,它们可以解决很多问题。

无论如何,我的回答是:使用HTML。真。因为即使你是s = RLE + s + PDF,文本也会有从右到左的方向,但不是对齐方式。