Как мне хранить сообщения с кодом результата почты XP_SMTP? - PullRequest
0 голосов
/ 13 января 2009

Я пытаюсь вести учет всех писем, которые отправляются через почтовый компонент xp_smtp, но я не знаю, как сохранить это сообщение. Хранение 1, потому что оно не удалось, не очень мне помогает.

DECLARE @rc INT
EXEC @rc = master.dbo.xp_smtp_sendmail...

--Once the email is sent put the results (pass or fail) into another table:
EXEC pr_InsertEmailLog  @Body, @From, @Subject, @To, @rc, 'Error MESSAGE here'

1 Ответ

0 голосов
/ 13 января 2009

Документация говорит, что возвращает только 0 или 1.

Однако, дальше вниз упоминается плановая работа с параметром выходного сообщения

Добавить выходной параметр (@errmsg ВЫХОД), который содержит ошибку сообщение в случае невозможности иметь лучший контроль над исполнением и включить XP для полноценной работы бесшумный режим. Параметр будет только содержать данные, если код возврата XP не равно 0 (ноль), указывая какая-то неудача.

YMMV, но какая-то добрая душа могла развить его дальше, чем этот выпуск.

...