Då blir det som den bifogade bilden... Även om jag går igenom alla Thunderbirds inställnigar för hur mailet kan visas.
MailMessage mail = new MailMessage();
mail.To = "namn@domaän.se";
mail.From = "namn@domaän.se";
mail.Subject = "this is a test email.";
mail.BodyFormat = MailFormat.Text;
mail.Body = "Bla bla bluttan blä #13;Tack TACK TACK";
SmtpMail.SmtpServer = "smtp.domän.se";
SmtpMail.Send( mail );
Det du ska ersätta är inte en radbytning "\n", utan en sträng som består av ett bakstreck och tecknet n. Ett bakstreck får du skriva med dubbla bakstreck eftersom det är escape-tecken.
Då blir det som den bifogade bilden... Även om jag går igenom alla Thunderbirds inställnigar för hur mailet kan visas.
MailMessage mail = new MailMessage();
mail.To = "namn@domaän.se";
mail.From = "namn@domaän.se";
mail.Subject = "this is a test email.";
mail.BodyFormat = MailFormat.Text;
mail.Body = "Bla bla bluttan blä 
Tack
TACK TACK";
SmtpMail.SmtpServer = "smtp.domän.se";
SmtpMail.Send( mail );
Ja, men det beror på att är XML-entiteten för newline. XML-parsern översätter från entitet till faktiskt tecken, så av naturliga skäl funkar det inte när du använder det i vanlig programkod. Fast nu när jag tänker efter är det ju faktiskt alldeles utmärkt tillåtet att bryta rad mitt i ett attribut, om man känner för det:
<add key="ConfirmFooter" value="Bla bla bluttan blä
Tack
TACK TACK"/>