j'invoque le code suivant:MailMessage ignorant ma ligne casse
public static void SendMessage(string sender, string recipient,string subject,string body)
{
var message = new MailMessage(sender, recipient, subject, body);
_smtpClient.Send(message);
}
Il y a des sauts de ligne aka Environment.NewLine dans le corps du message, mais quand j'ouvre le message dans Outlook, ils ne sont pas là . Qu'est-ce que je rate?
qui a fonctionné, merci! Cependant, je ne veux pas qu'Outlook supprime les sauts de ligne que je mets délibérément là où je les veux? Est-il possible de me débarrasser de ce comportement ennuyeux? –
Voir ce lien: http://stackoverflow.com/questions/247546/outlook-autocleaning-my-line-breaks-and-screwing-up-my-email-format, ce qui implique de préfixer des lignes avec deux espaces pour "tromper" Perspective. Ou utilisez un e-mail au format HTML, que Outlook n'essaiera pas de formater du tout. – rrhartjr
Si vous souhaitez supprimer ce comportement sur votre copie d'Outlook, Dans le menu Outils, cliquez sur Options. Dans l'onglet Préférences, cliquez sur le bouton Options de messagerie. Désactivez la case à cocher Supprimer les sauts de ligne supplémentaires dans les messages texte. Cliquez deux fois sur OK. (Voir http://support.microsoft.com/kb/287816) – sgmoore