Es funktioniert großartig E-Mails zu senden (in Outlook) im HTML-Format, indem Sie den Text/html Inhaltstyp Zeichenfolge zuweisen wie folgt:Wie kann ich E-Mails im Richtext-Format an Outlook senden?
using (MailMessage message = new MailMessage())
{
message.From = new MailAddress("[email protected]");
message.ReplyTo = new MailAddress("[email protected]");
message.To.Add(new MailAddress("[email protected]"));
message.Subject = "This subject";
message.Body = "This content is in plain text";
message.IsBodyHtml = false;
string bodyHtml = "<p>This is the HTML <strong>content</strong>.</p>";
using (AlternateView altView = AlternateView.CreateAlternateViewFromString(bodyHtml,
new ContentType(MediaTypeNames.Text.Html)))
{
message.AlternateViews.Add(altView);
SmtpClient smtp = new SmtpClient(smtpAddress);
smtp.Send(message);
}
}
Die E-Mail wird als HTML in Outlook (2003) richtig erkannt.
Aber wenn ich Rich Text versuchen:
MediaTypeNames.RichText;
Outlook dies nicht erkennt, fällt es zurück in Klartext.
Wie sende ich E-Mails im Rich-Text-Format?
zeigen Sie bitte die Quelle der E-Mail, so dass wir können feststellen, ob es ein Problem in Outlook oder im .net-Framework ist: http://www.outlook-tips.net/howto/view_source.htm – Heinzi
@Heinzi, tut mir leid, das ist innerhalb von Exchange, also die Anweisungen, die Sie mit doesn verbunden sind arbeite nicht. –
Gibt es eine andere Möglichkeit, die E-Mail-Quelle anzuzeigen? –