2010-09-20 29 views
1

J'envoie des mails en C# en utilisant SmtpClient. J'envoie les mails en texte brut:Est-il possible d'afficher les messages en texte brut de droite à gauche?

message.IsBodyHtml =False; 

comment puis-je les envoyer comme RTL? avec les mails HTML, c'est très simple, il suffit de les marquer comme RTL.

Exemple de code:

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); 
     } 
    } 

Répondre

1

il n'y a aucun moyen de indeciate alignement des mails en texte brut. En passant - Gmail est autodetcting RTL langues, mais c'est le seul fournisseur que je vois que c'est ça.