Привет всем опять. Снова нужна помощь
У меня есть таблица Employee содержащяя мыло работников
как пройтись по всем строкам и отправить всем работникам сообщение "Hello".
P.S. Можно исходить из того что сервер настроен
msSql mail
Вариант первый: собираешь все емейлы в строку и в BCC запихиваешь.
Что-то вроде этого:
Вариант второй - почти тоже самое, но в курсоре. При этом каждому можно что-то уникальное отправить.
P.S: c @myself извращался потому как не помню, покатит ли сообщение без @recipients.
Что-то вроде этого:
Код: Выделить всё
declare @emails, @myself varchar(2048)
select
@emails = @emails + e.email +";"
from
EMPLOYEE e
select @myself ='myself@somewhere.ru'
EXEC xp_sendmail
@recipients = @myself,
@blind_copy_recipients = @emails,
@subject = 'Hello world',
@message = 'Hello'
P.S: c @myself извращался потому как не помню, покатит ли сообщение без @recipients.
Даже самый дурацкий замысел можно воплотить мастерски
угу
Даже самый дурацкий замысел можно воплотить мастерски