2010-11-10 6 views
0

envoyer le courrier électronique comme ceci:comment envoyer un message, en utilisant Outlook - texte de droite à gauche dans le message?

string sampleDisplayName = "Me"; 
        Microsoft.Office.Interop.Outlook.Application sampleApp = new Microsoft.Office.Interop.Outlook.Application(); 
        Microsoft.Office.Interop.Outlook.MailItem sampleMessage = (Microsoft.Office.Interop.Outlook.MailItem)sampleApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem); 
        sampleMessage.To = "[email protected]"; 
        sampleMessage.Subject = "My subject"; 
        LosMSG = "My message here"; 
        LosMSG += "\n------------"; 
        LosMSG += "\nand here"; 
        sampleMessage.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatRichText; 
        sampleMessage.Body = LosMSG; 
        sampleMessage.BCC = ToHoSend; 
        int samplePosition = (int)sampleMessage.Body.Length + 1; 
        int sampleType = (int)Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue; 
        sampleMessage.Display(true); 
        sampleMessage = null; 
        sampleApp = null; 

mais le message est de gauche à droite-

comment je fais droit à gauche?

remercient à l'avance

Répondre

0

je crois que le modèle d'objet d'automatisation Outlook ne prend pas en charge RTL: si vous faites votre format de message HTML, cependant, vous pouvez inclure the CSSdirection:rtl;

+0

remercient pour l'aide, mais où inclure le CSS ou où planifier? – Gold

+0

Créez votre code HTML, y compris les informations de style (mieux pour utiliser les styles en ligne pour le courrier HTML) et affectez-le à la propriété HTMLBody de MailItem. – stuartd

Questions connexes