Стили CSS не применяются к электронной почте в sp_send_dbmail (SQL Server) - PullRequest
1 голос
/ 26 марта 2012

У меня есть хранимая процедура для отправки электронной почты с SQL Server.

Письмо должно быть отправлено в формате HTML.

Но в электронном письме, отображаемом у получателя, к письму не применяются стили CSS. Он просто показывает это как простой текст.

Найдите мой код ниже:

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'mail-profile-name' ,
@recipients = 'myemail@gmail.com' ,
@body = '<html>
<head>
<style type="text/css">
    .style1
    {
        font-weight: normal;
    }
</style>
</head>
<H1><span class="style1">Sales</span> Reports</H1><body bgcolor=yellow>
<table border = 2><tr><th>Product ID </th><th>SaleAmount</th></tr></table></body>    </html>' ,
@subject = 'AUTOMATED ALERT' ,
@body_format = 'HTML';

Спасибо.

Ответы [ 2 ]

4 голосов
/ 27 марта 2012

Я выяснил, что внутренние или встроенные стили нельзя применять к телу письма.

Вместо этого я использовал встроенные стили, которые сейчас работают.Электронная почта теперь отображается как следует.

Найдите код ниже:

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'mail-profile-name' ,
@recipients = 'myemail@gmail.com' ,
@body = '<html>
<H1 style="color: #0000FF"><span style="font-weight: normal;">Sales</span> Reports</H1><body>
<table border = 2><tr><th style="background-color: #00FF00">Product ID </th>
<th style="background-color: #FF0000">SaleAmount</th></tr></table></body>    </html>' ,
@subject = 'AUTOMATED ALERT' ,
@body_format = 'HTML';
0 голосов
/ 06 мая 2019

Вам нужно 30 символов, чтобы редактировать \ переписать сообщение.

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