powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / через ADO вызвать xp_smtp_sendmail (SQL)
10 сообщений из 10, страница 1 из 1
через ADO вызвать xp_smtp_sendmail (SQL)
    #33288750
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу передать параметры хранимой процедуре xp_smtp_sendmail.

....
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = cn
cmd.CommandText = "xp_smtp_sendmail"
cmd.CommandType = adCmdStoredProc
....
Set prm = New ADODB.Parameter
ss = "vasya@mail.ru"
Set prm = cmd.CreateParameter("@from", adChar, adParamInput, Len(ss), ss)
cmd.Parameters.Append prm
....
cmd.Execute

Ругается. Говорит "анкноун стринг параметр..."
...
Рейтинг: 0 / 0
через ADO вызвать xp_smtp_sendmail (SQL)
    #33289822
Вроде все правильно.

Приведе ХП и код полностью.
...
Рейтинг: 0 / 0
через ADO вызвать xp_smtp_sendmail (SQL)
    #33289933
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Letter_DНе могу передать параметры хранимой процедуре xp_smtp_sendmail.

....
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = cn
cmd.CommandText = "xp_smtp_sendmail"
cmd.CommandType = adCmdStoredProc
....
Set prm = New ADODB.Parameter
ss = "vasya@mail.ru"
Set prm = cmd.CreateParameter("@from", adChar, adParamInput, Len(ss), ss)
cmd.Parameters.Append prm
....
cmd.Execute

Ругается. Говорит "анкноун стринг параметр..."

а так
Код: plaintext
cn.execute "exec master.dbo.xp_smtp_sendmail @from = 'vasya@mail.ru'"
если не сработает, то перечислите ВСЕ входные аргументы с указанием default
Код: plaintext
exec master.dbo.xp_smtp_sendmail @from = 'vasya@mail.ru', @Par1 = default, @Par2 = default, @Par3 = default,..., @ParN = default
если не помогло, то вот тут
а если и это не помогло, то используйте xp_sendmail
...
Рейтинг: 0 / 0
через ADO вызвать xp_smtp_sendmail (SQL)
    #33290011
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"exec xp_smtp_sendmail..." работает. Это я проверял. Мне интересно с параметрами :)
И ссылку приведенную я знаю, я именно по ее тексту и работаю. :))
А по сендмаил у меня нет документации, да и я так понял, она послабее в настройках.
...
Рейтинг: 0 / 0
через ADO вызвать xp_smtp_sendmail (SQL)
    #33290018
Toking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что в качестве типа параметра следует писать не adChar, а adVarchar
...
Рейтинг: 0 / 0
через ADO вызвать xp_smtp_sendmail (SQL)
    #33290085
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал.
CHAR'ы я все возможные перепроверил.
...
Рейтинг: 0 / 0
через ADO вызвать xp_smtp_sendmail (SQL)
    #33290090
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь2
текста ХП не существует, это екстенд ХП из библиотечного файла.
...
Рейтинг: 0 / 0
через ADO вызвать xp_smtp_sendmail (SQL)
    #33290116
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Letter_D"exec xp_smtp_sendmail..." работает. Это я проверял. Мне интересно с параметрами :)
И ссылку приведенную я знаю, я именно по ее тексту и работаю. :))
А по сендмаил у меня нет документации, да и я так понял, она послабее в настройках.
тогда ВСЕМ остальным параметры, думаю, тоже нужно дефолтные значения приписать
...
Рейтинг: 0 / 0
через ADO вызвать xp_smtp_sendmail (SQL)
    #33290192
Letter_DПользователь2
текста ХП не существует, это екстенд ХП из библиотечного файла.
Ok.
...
Рейтинг: 0 / 0
через ADO вызвать xp_smtp_sendmail (SQL)
    #33290220
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nibbles Letter_D"exec xp_smtp_sendmail..." работает. Это я проверял. Мне интересно с параметрами :)
И ссылку приведенную я знаю, я именно по ее тексту и работаю. :))
А по сендмаил у меня нет документации, да и я так понял, она послабее в настройках.
тогда ВСЕМ остальным параметры, думаю, тоже нужно дефолтные значения приписать

Попробую.
Однако в "exec xp_smtp_sendmail..." этого не требовалось.
Да и в Q-анализере на самом сервере тоже.
Но попробую.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / через ADO вызвать xp_smtp_sendmail (SQL)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]