How to send email in richtext format to Outlook?

前端 未结 3 1680
囚心锁ツ
囚心锁ツ 2021-01-05 13:47

It works great to send emails (to Outlook) in HTML format by assigning the text/html content type string like so:

using (MailMessage message = new MailMessag         


        
3条回答
  •  忘掉有多难
    2021-01-05 14:31

    This worked for me..

    public void sendUsersMail(string recipientMailId, string ccMailList, string body, string subject)
        {
            try
            {  
                MailMessage Msg = new MailMessage();
                Msg.From = new MailAddress("norepl@xyz.com", "Tracker Tool");
                Msg.To.Add(recipientMailId);
                if (ccMailList != "")
                    Msg.CC.Add(ccMailList);
                Msg.Subject = subject;
                var AltBody = AlternateView.CreateAlternateViewFromString(body, new System.Net.Mime.ContentType("text/html"));
                Msg.AlternateViews.Add(AltBody);
                Msg.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient("mail.xyz.com");
                smtp.Send(Msg);
                smtp.Dispose();
            }
            catch (Exception ex)
            { 
            }
        }
    

提交回复
热议问题