Форматирование HTML в SMTPClient для Gmail - PullRequest
1 голос
/ 17 августа 2011

Я использую SMTPClient для отправки почты с html-форматированием в Gmail, но полученная почта отображается в виде обычного текста ..

это мой код:

SmtpClient SmtpClient = new SmtpClient();
            using (MailMessage MailMessage = new MailMessage())
            {
                MailAddress FromMailAddress = new MailAddress(_Cred_userName);
                MailAddress ToMailAddress = new MailAddress(_toAddress);
                SmtpClient.Credentials = new NetworkCredential(_Cred_userName, _Cred_passWord);
                SmtpClient.Port = _Cred_port;
                SmtpClient.Host = _Cred_host;
                MailMessage.From = FromMailAddress;
                MailMessage.To.Add(ToMailAddress);
                MailMessage.Subject = _subject;
                MailMessage.IsBodyHtml = true;
                MailMessage.Body = _body;                    
                foreach (var items in _attachmentCol)
                {
                    Attachment att = new Attachment(items);
                    MailMessage.Attachments.Add(att);
                }

                SmtpClient.EnableSsl = true;
                SmtpClient.Send(MailMessage);

            }

_body содержит:

 <html>
<head>
    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" /><title>
    </title>
    <style type="text/css">
        .cs7CED571B{text-align:left;text-indent:0pt;padding:0pt 0pt 0pt 0pt;margin:0pt 0pt 0pt 0pt}
        .cs5B0A87D4{color:#000000;background-color:transparent;font-family:Times New Roman; font-size:12pt; font-weight:normal; font-style:normal; text-decoration: line-through;}
        .csB86C8CFE{color:#000000;background-color:transparent;font-family:Times New Roman; font-size:12pt; font-weight:bold; font-style:normal; }
        .csA62DFD6A{color:#000000;background-color:transparent;font-family:Times New Roman; font-size:12pt; font-weight:normal; font-style:italic; }
        .cs36E2AA4C{color:#000000;background-color:transparent;font-family:Times New Roman; font-size:8pt; font-weight:normal; font-style:normal; }
    </style>
</head>
<body>
    <span><p class="cs7CED571B"><span class="cs5B0A87D4">T</span><span class="csB86C8CFE">e</span><span class="csA62DFD6A">s</span><sup><span class="cs36E2AA4C">t</span></sup></p></span></body>

Gmail только получено

Тест

сделать Gmailимеет свое HTML-форматирование для писем?:) есть ли другой способ показать html-форматы в gmail?

я получаю _body html-данные из DevExpress RichTextEditor.htmlText

спасибо ваванс за помощь ..:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...