Сделать текст на иврите или обычное письмо выровненным по правому краю - PullRequest
0 голосов
/ 19 октября 2018

Я пишу скрипт для 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 голосов
/ 20 октября 2018

Вместо того, чтобы располагать текст в обратном порядке, чтобы он отображался справа налево, начните свое сообщение с отметки Unicode RTL U + 200F и разместите оставшуюся часть текста в том порядке, в каком вынаписал бы это (я не могу читать на иврите, но из вашего описания, я думаю, начиная с יכורב ...)

...