powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Отправка через APEX Email сообщения
12 сообщений из 12, страница 1 из 1
Отправка через APEX Email сообщения
    #39039686
daaapd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте
Apex 4.2
Пытаюсь отправить тестовое сообщение из апекс
Предварительно были прописаны параметры рабочего smtp сервера
В админке Internal
Manage Instance>
Instance Settings>Email
SMTP Host Address и SMTP Host Port

По кнопке сделал Dynamic ACTION прописал PL/SQl код
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DECLARE
l_id number;
l_index number;
BEGIN
l_id := APEX_MAIL.SEND( 
'ASK@qqq.ru', 
:P1_EMAIL, 
'тест APEX', 
'test');
 APEX_MAIL.PUSH_QUEUE;
COMMIT;
end;


Сообщение так и не пришло и никаких ошибок тоде нет
Подскажите как лучше реализовать отправку почты?
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39039693
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
daaapdЗдравствуйте
Apex 4.2
Пытаюсь отправить тестовое сообщение из апекс
Предварительно были прописаны параметры рабочего smtp сервера
В админке Internal
Manage Instance>
Instance Settings>Email
SMTP Host Address и SMTP Host Port

По кнопке сделал Dynamic ACTION прописал PL/SQl код
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DECLARE
l_id number;
l_index number;
BEGIN
l_id := APEX_MAIL.SEND( 
'ASK@qqq.ru', 
:P1_EMAIL, 
'тест APEX', 
'test');
 APEX_MAIL.PUSH_QUEUE;
COMMIT;
end;


Сообщение так и не пришло и никаких ошибок тоде нет
Подскажите как лучше реализовать отправку почты?

Я не использую данный механизм, по пробежав по документации, попробуйте сделать следующее.
1. APEX_MAIL.SEND это же процедура, (видимо есть и функция) но в вашем случае дсотаточно процедуры.
2. APEX_MAIL.PUSH_QUEUE, попробуйте указать параметры SMTP сервера и порта APEX_MAIL.PUSH_QUEUE( p_smtp_hostname IN VARCHAR2 DEFAULT NULL, p_smtp_portno IN NUMBER DEFAULT NULL);
3. Посмотрите таблицы APEX_MAIL_QUEUE, APEX_MAIL_LOG, может там уведите ошибку
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39039696
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
daaapd,

Так же стоит проверить firewall на сервере.
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39039710
daaapd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

APEX_MAIL_QUEUE, APEX_MAIL_LOG смотреть в этой же сессии или без разницы она хранит всю историю
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39039743
daaapd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daaapd,
Почитал тут APEX_MAIL.SEND он использует пакет UTL_SMTP у меня он стоит, но там пишут что нужно добавлять dba_network_acls список доступа из под которого будет использовать, нужно ли это делать для apex пользователя
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39039781
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
daaapddaaapd,
Почитал тут APEX_MAIL.SEND он использует пакет UTL_SMTP у меня он стоит, но там пишут что нужно добавлять dba_network_acls список доступа из под которого будет использовать, нужно ли это делать для apex пользователя

Точно, про ACL я то и забыл. В логах ошибки то нет????
АСЛ для своего пользователя, владельца схемы.
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39040124
daaapd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel, Ошибок нет но функция APEX_MAIL.SEND возвращает большое число, описание не могу найти что она должна возвращать если корректно отработает
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39040144
daaapd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал отправить пакетом UTL_SMTP (который использует APEX_MAIL.SEND) все отправилось письма ходят.
Так а как же правильно использовать APEX_MAIL.SEND у кого-нибудь получилось?
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39040191
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daaapd,

Мне кажется успешность зависит мейл сервера. У меня аналогично apex_mail не заработал с exchange, а UTL_SMTP заработал. Надо смотреть какие сообщения он формирует, мне кажется что дело в заголовках.
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39040498
daaapd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heavyside,
а подскажи такую вещь если в UTL_SMTP.write_raw_data(mail_conn, UTL_RAW.cast_to_raw(UTL_TCP.crlf || :p_body))
p_body например 'http://www.sql.ru/' ссылка вообщем то письмо не отправляется, а если любой другой текст не ссылка то все нормально отправляется?
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39040635
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daaapd,

Без проблем пришло. Настроек в коде нет никаких, про настройки сервера-не ведаю, доступа нет.
...
Рейтинг: 0 / 0
Отправка через APEX Email сообщения
    #39041117
daaapd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heavyside,

Спасибо форумчане за помощь реализовал на UTL_SMTP
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Отправка через APEX Email сообщения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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