Как отправить почту через базу данных используя sql server 2005?

2

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

Теги:
sql-server

3 ответа

0
Лучший ответ

Пожалуйста, перейдите по ссылкам для отправки электронной почты с использованием SqlServer 2005

http://www.sqlservercurry.com/2008/02/how-to-send-email-using-sql-server-2005.html

  • 0
    Вы задали очень хороший вопрос
1

Использовать почтовую базу данных SQL Server.

http://technet.microsoft.com/en-us/library/ms175887(SQL.90).aspx

Затем вы можете создать логику процесса, которая вызывает хранимую процедуру sp_send_dbmail для отправки почты.

Затем вы можете запланировать процесс/хранимую процедуру с помощью задания агента SQL Server.

0

Ниже приведены примеры :

Отправка сообщения электронной почты

В этом примере отправляется сообщение электронной почты к Дэну Уилсону, используя адрес электронной почты [email protected]. Сообщение имеет предмет Автоматизированный успех Сообщение. Тело сообщения содержит предложение "Сохраненные процедура успешно завершена".

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'AdventureWorks Administrator',
@recipients = '[email protected]',
@body = 'The stored procedure finished successfully.',
@subject = 'Automated Success Message' ;

Отправка сообщения электронной почты с результатами запроса

В этом примере отправляется сообщение электронной почты к Дэну Уилсону, используя адрес электронной почты [email protected]. Сообщение имеет предметный счет рабочего заказа и выполняет запрос, который показывает номер заказов на работу с DueDate less чем через два дня после 30 апреля 2004 года. Почта базы данных придает результат как текстовый файл.

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'AdventureWorks Administrator',
@recipients = '[email protected]',
@query = 'SELECT COUNT(*) FROM AdventureWorks.Production.WorkOrder
              WHERE DueDate > ''2004-04-30''
              AND  DATEDIFF(dd, ''2004-04-30'', DueDate) < 2' ,
@subject = 'Work Order Count',
@attach_query_result_as_file = 1 ;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню