Pregunta

Estoy enviando mails en C # usando SmtpClient. Voy a enviar los correos como texto sin formato:

message.IsBodyHtml =False;

¿cómo puedo enviarlos como RTL? con el correo HTML es muy fácil, solo etiqueta como RTL.

Código de ejemplo:

    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);
        }
    }
¿Fue útil?

Solución

no hay manera de alineación indeciate de correos de texto sin formato. por cierto- Gmail se autodetcting idiomas RTL, pero este es el único proveedor que veo que Doe es eso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top