Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Чем в MS SQL 2005 отправить письмо с вложеным htm в качестве тела?  [new]
teCa
Member

Откуда:
Сообщений: 590
В MSSQL2000 - делал так:

declare @rc int
exec @rc = master.dbo.xp_smtp_sendmail 
    @FROM        = N'mail@mail.ru',
    @FROM_NAME   = N'SQL Informer',
    @TO          = N'mail@mail.ru',
    @subject     = N'SQL DB Size Report', 
    @type        = N'text/html', 
    @messagefile = N'c:\dbsize.htm',
    @server = N'mail.smtp.ru'
select RC = @rc 

В MSSQL2005 такой способ не срабатывает. От сюда вопрос, какие есть альтернативы? Спасибо.
28 сен 09, 12:19    [7714723]     Ответить | Цитировать Сообщить модератору
 Re: Чем в MS SQL 2005 отправить письмо с вложеным htm в качестве тела?  [new]
Glory
Member

Откуда:
Сообщений: 104760
sp_send_dbmail


[ @body_format = ] 'body_format'
Is the format of the message body. The parameter is of type varchar(20), with a default of NULL. When specified, the headers of the outgoing message are set to indicate that the message body has the specified format. The parameter may contain one of the following values:

- TEXT
- HTML

Defaults to TEXT.
28 сен 09, 12:24    [7714759]     Ответить | Цитировать Сообщить модератору
 Re: Чем в MS SQL 2005 отправить письмо с вложеным htm в качестве тела?  [new]
teCa
Member

Откуда:
Сообщений: 590
Так это я понимаю просто сообщение придет в формате HTML, а у меня вопрос как имеющийся файл использовать в качестве тела. Как в примере выше.
28 сен 09, 12:49    [7714902]     Ответить | Цитировать Сообщить модератору
 Re: Чем в MS SQL 2005 отправить письмо с вложеным htm в качестве тела?  [new]
Glory
Member

Откуда:
Сообщений: 104760
teCa
Так это я понимаю просто сообщение придет в формате HTML, а у меня вопрос как имеющийся файл использовать в качестве тела. Как в примере выше.

Прочитать файл в переменную nvarchar(max). И передать ее в качестве параметра в @body
Вы открывали хелп по процедуре sp_send_dbmail ?
28 сен 09, 12:53    [7714925]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить