powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / посылка е-mail (second part)
20 сообщений из 20, страница 1 из 1
посылка е-mail (second part)
    #32610440
Генна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просматривал этот топик:
/topic/103542 решил попробовать реализовать, через SMTP сервер. АСА выругался на отсутствие процедуры xp_startsmtp(). Потому что ее надо зарегистрировать из внешней библиотеки. Вопрос как это зделать? к какой вообще DLL надо обращаться.
АСА -8, вот пример кода:

CREATE procedure DBA.noti_backup()
begin
call xp_startsmtp(smtp_sender = \'my@mail.ru\',smtp_server = \'smtp.mail.ru\',smtp_port = \'25\');
call xp_sendmail(recipient = \'my_frend@mail.ru\',subject = \'Test\',"message" = \'You see my test\');
call xp_stopsmtp()
end

Еще вопрос, нигде не учитывается поле пароля?? Правильно ли это??
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32610506
Генна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вызывать функцию с внешней DLL, я уже знаю! А вот с какой именно DLL? Ссылку на конкретную библиотеку в хелпе я не нашел.
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32611188
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функции работы с E-mail находятся в dbextf.dll, кстати странно. что у тебя они не активизированы, версию с которой работаешь назвал бы
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32611334
Генна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такая версия:
Sybase Adaptive Server Anywhere Database Engine Version 8.0.1.2600
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32611382
Генна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно выдает ошибку, что процедура xp_startsmtp не найдена.

ALTER procedure DBA.notu()
EXTERNAL NAME 'xp_startsmtp@dbextf.dll';
begin
call xp_startsmtp(smtp_sender = 'myfrend@mail.ru',smtp_server = 'smtp.mail.ru',smtp_port = '25');
call xp_sendmail(recipient = 'i_am@mail.ru',subject = 'Backup',"message" = 'Backup completed');
call xp_stopsmtp()
end
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32611387
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, перед именем процедуры поставить имя хозяина? типа, call dba.xp_startmail?
Или просто у тебя прав не хватает на ее запуск?
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32611398
Генна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, не в этом дело видимо. Поставил, ничего не изменилось.
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32611401
Генна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю в Централе под стандартными админ правами.
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32611442
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГеннаРаботаю в Централе под стандартными админ правами.
Нету такой штуки как "стандартные админ права" :)
Проверь, а существует ли у тебя вообще такая dll? И если существует, каталог где она лежит упомянут в PATH?
Очень похоже, что у тебя просто проинсталлированно не до конца.
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32611598
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще вариант:
xp_startsmtp not supported on NetWare

Но, если у тебя не под нетварю сервер, тады попробуй переставить.
Зачем какие-то вызовы из dll устраивать? Обычная функция. Должна итак работать. Посмотри, она у тебя в базе вообще есть? Может, у тебя база, сделанная в старой версии АСА?
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32612181
Генна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверил переменную PATH и наличие библиотеки, все есть. Проверил в списке системных процедур, есть все три процедуры. select * from SYSPROCEDURE.
Какой еще вариант может быть? пищет что процедура xp_startsmtp() not found.
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32612699
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай новую базу (пустую). Попробуй в ней сделать отправку. И напиши о результатах
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32612995
Генна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал, все ПОЛУЧИЛОСЬ!! Только в голову толкового объяснения не приходит почему до этого не получалось. И еще вопрос почему SMTP -сервер не требует пороля для посылки? Или это его специфика?
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32613207
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если получилось, значит, у тебя рабочая база криво создана. Или криво проапгрейджена со старой версии. Так что лучше перелей данные в новую базу, чтобы потом геморрой не заработать еще на чем-нибудь.
Насчет SMTP ничего сказать не могу, так как сижу на ASA5 :)
Вообще-то в SMTP-стандарте пароль должен быть, IMHO. Может, на ASA
этим вопросом не стали заморачиваться, или его нужно передавать
в адресе (я не помню, как точно, что-то вроде user:password@mail.ru)
Про SMTP лучше у ASA(between 8 and 9)-юзеров уточни
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32613266
Генна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На счет SMTP - делюсь эксперементальным данными. Беру е-mail товарища, левый. Настраиваю сервер и без никаких паролей посылаю, ииии......ух ты доходит. Как я посмотрю даже в почтовых манагерах пароль только на POP3 сервак нужен............ Вообщем все дошло, хотя абсолютно разные почтовые серверы.
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32613275
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно пароль для корпоративных SMTP серверов не требуется, так как они прикрыты файрволом, работают только с внутренней сеткой и не доступны снаружи. Для наружних SMTP пароли ставят, чтобы они не стали легкой добычей спамщиков. Например попробуйте без пароля воспользоваться SMTP сервером любого бесплатного почтовика, того же MAIL.RU, он этого не позволит.
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32613301
Генна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот вот, как раз SMTP Mail.ru я и пользовался, проходит все аж бегом.
smtp.mail.ru -- указал там действующий е-мэил и через него отправил на другой адресс. Все дошло.
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32613378
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГеннаИ еще вопрос почему SMTP -сервер не требует пороля для посылки? Или это его специфика?
Вообще-то у smtp нету паролей. Там авторизация идет немножко по другим принципам. Заранее не известно от кого прийдет письмо, поэтому и пароль задать невозможно. Зато можно проверить сервер приславший письмо на зарегестрированность в DNS/черных/белых списках либо отправитель/получатель должен быть в числе локальных юзеров. В общем, бери книжку по интернет протоколам и читай :)
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32613665
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не согласен я, что нет паролей в SMTP. Хоть режьте :)
Хотя, я, пожалуй, достану RTFM :)
...
Рейтинг: 0 / 0
посылка е-mail (second part)
    #32613669
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каюсь. Вот что гласит RTFM (для интересующихся):
RTFM
Однако одной из слабых сторон на данный момент SMTP было и продолжает быть отсутствие возможности аутентификации входящих соединений, шифрования диалога и потока передачи данных между серверами.

Отсутствие средств аутентификации входящих соединений не позволило использовать SMTP для обслуживания клиентского доступа. Классическая почтовая SMTP-система требует наличия файлового доступа клиента к своему почтовому ящику для получения и работы с сообщениями. Для реализации работы в режиме клиент-сервер был создан протокол обслуживания почтового офиса (Post Office Protocol или POP).
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / посылка е-mail (second part)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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