Отправить письмо в виде таблицы HTML с SQL Server

Я пытаюсь отправить электронное письмо от моего SQL Server с помощью SQLmail, но я не могу получить желаемый результат. Ниже приведен пример того, что я хочу:

тело письма:-

Привет:

Следующая программа была отправлена ​​@username в getdate() для вашего обзора. Пожалуйста, просмотрите программу и примите дальнейшие меры.

хотите данные как эта табличная форма в теле письма

С Уважением,

@username



1 ответ

Прежде чем пытаться ответить на ваш вопрос, я хотел бы попросить вас прояснить ваши вопросы, например, опубликовать любой сценарий, который вы уже написали для этой ошибки или любую ошибку, с которой вы столкнулись и т. Д., Чтобы мы могли легко написать запрос для вас.

Ниже приведен SQL-скрипт, который поможет вам удовлетворить ваши требования. Скрипт проверен, работает.

declare @EmailBody  NVARCHAR(MAX);

declare @username VARCHAR(50) = 'Sean';

SET @EmailBody = N'<p style="font-family:arial; font-size:13px;">'+
                               'Hello:<br/><br/>'+
                               'Following program has been submitted by '+ @username +' at '+convert(varchar(50),getdate(),103)+ ' for your review.'+
                               'Please review the program and take further action.<br/></p>'+
                               '<table border="1" cellspacing="0" cellpadding="4" style="font-family: Arial; font-size: 11px;">' +
                               '<tr>
                                    <td>Program No:</td>
                                    <td>xxxxxxxxxxx</td>
                                </tr>

                                <tr>
                                    <td>Description:</td>
                                    <td>xxxxxxxxxxx</td>
                                </tr>

                                <tr>
                                    <td>BUnit:</td>
                                    <td>xxxxxxxxxxx</td>
                                </tr>

                                <tr>
                                    <td>Program Type:</td>
                                    <td>xxxxxxxxxxx</td>
                                </tr>

                                <tr>
                                    <td>Product Line:</td>
                                    <td>xxxxxxxxxxx</td>
                                </tr>';

--select @EmailBody

EXEC msdb.dbo.SP_SEND_DBMAIL
                        @recipients='add recepients here seperated by ; eg :  abc@xyz.com;pqr@xyz.com',
                        @subject = 'Write email subject here',
                        @body = @EmailBody,
                        @body_format = 'HTML';    
Другие вопросы по тегам