Есть ли способ отображать текстовые письма справа налево? - PullRequest
1 голос
/ 20 сентября 2010

Я отправляю письма в c #, используя SmtpClient.Я отправляю письма в виде простого текста:

message.IsBodyHtml =False;

, как я могу отправить их как RTL?с HTML-письмами это очень просто - просто пометьте их как RTL.

Пример кода:

    public void SendEmail(bool isJapanese)
    {
        try
        {
            MailAddress from = new MailAddress(FromEmail,FromDisplay);
            MailAddress to = new MailAddress(ToEmail, ToDisplay);
            MailMessage message = new MailMessage( from, to);
                message.Subject = Subject;
            if (!IsHTML)
                Body = Body.Replace("<br/>", "\r\n").Replace("<br/>", "\r").Replace("<br/>", "\n");
            message.Body =Body;

            message.BodyEncoding = Encoding.UTF8;
                message.SubjectEncoding = Encoding.UTF8;
            message.IsBodyHtml = IsHTML;
            smtpClient.Send(message);
        }
        catch (Exception ex)
        {
            ex.HelpLink += "class MailSender, fn SendMail(); ";
            Log(ex);
        }
    }

1 Ответ

1 голос
/ 26 сентября 2010

нет способа изменить выравнивание текстовых писем.Между прочим, Gmail автоматически определяет языки RTL, но это единственный поставщик, который, как мне кажется, это делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...