使希伯来语文本/普通电子邮件正确对齐

时间:2018-10-19 16:12:29

标签: email smtp hebrew

我正在为Unity编写脚本,但是有问题。我想为几个人做新闻通讯。我正在使用System.Mail。这是我的C#代码:

  MailMessage mail = new MailMessage();

    mail.From = new MailAddress(e_mail);
    mail.To.Add(email);
    mail.Subject = "ברוכים הבאים לאלמינדה‎";
    mail.Body =
    "!ברוכים הבאים לאלמינדה \n" +
    ".תודה על הרשמתכם \n" +
    "www.elminda.com :לקבלת מידע נוסף ולצפייה בסרטון קצר המתאר את הטכנולוגיה של אלמינדה, בקרו באתר שלנו";


    SmtpClient smtpServer = new SmtpClient("smtp.gmail.com");
    smtpServer.Port = 587;
    smtpServer.Credentials = new System.Net.NetworkCredential(e_mail, password) as ICredentialsByHost;
    smtpServer.EnableSsl = true;
    ServicePointManager.ServerCertificateValidationCallback =
        delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
        { return true; };
    smtpServer.Send(mail);

但是由于语言是希伯来语,所以我希望句子的位置在右侧,但在左侧。怎么做 右边是什么? (带空格的选项不合适,因为这完全取决于不同的屏幕分辨率,并且取决于手机,所有这些都会崩溃)

1 个答案:

答案 0 :(得分:0)

与其以相反的顺序使文本从右到左显示,不如先以Unicode RTL标记U+200F开头,然后将其余文本按照您写的顺序放置(我看不懂希伯来语,但根据您的描述,我想从יכורב开始...)