그것은과 같이 텍스트/HTML 콘텐츠 형식 문자열을 할당하여 HTML 형식 (아웃룩) 이메일을 보내 좋은 작품 :Outlook에 서식있는 형식으로 전자 메일을 보내는 방법은 무엇입니까?
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);
}
}
이메일이 제대로 (2003) Outlook에서 HTML로 인식되고 있습니다.
하지만 서식있는 텍스트하려고하면 :
MediaTypeNames.RichText;
Outlook이이를 감지하지 않습니다, 그것은 다시 일반 텍스트로 떨어진다.
이메일을 서식있는 텍스트 형식으로 보내려면 어떻게해야합니까?
메일의 소스를 보여주세요, 그래서 우리는 그것이 Outlook 또는 .net 프레임 워크의 문제인지 여부를 판단 할 수 있습니다. http://www.outlook-tips.net/howto/view_source.htm – Heinzi
@Heinzi, 이것은 Exchange 내부에 있으므로 미안합니다. 일하지 마라. –
이메일 소스를 볼 수있는 다른 방법이 있습니까? –