|
|
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Почему письмо не отправляется? Создал регион с итемами : email_address: From : Subject: Message_body: всё , кроме тела сообщения Text field , а тело сообщения Textarea.. создал процесс .. вот SQL код: DECLARE l_id number; l_index number; BEGIN l_id := APEX_MAIL.SEND( p_to => :P4_EMAIL, p_from => :P4_FROM, p_subj => :P4_SUBJECT, p_body => :P4_BODY); COMMIT; END; Итемы называются также , как и в коде , страница 4-ая! тоесть это совпадает.. Также при создании процесса создалась кнопка. When button pressed:*P4_Send_mail. радостно жму "run page" , ввожу мейл (допустим test@mail.ru) , в графе From пишу тот же адрес.. Тему и тело сообщения пишу "test" Вопрос : Что я сделал не так? или я вообще всё не так сделал?( Может e-mail надо вводить как-то подругому? типа <test@mail.ru> Помогите пожалуйта , очень нужно!( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2009, 13:51 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Зайдите под админом апекса: Home>Manage Service>Instance Settings В разделе email пропишите настройки smtp сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2009, 15:50 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Dima OnlyLuckПочему письмо не отправляется? если уведомление об ошибки нету, то вероятно всего нужно подождать, мне один раз пришлось целый час ждать пока email придет. Dima OnlyLuckЧто я сделал не так? да вроде все правильно: DECLARE BEGIN apex_mail.send( p_to => :P10_AN, p_from => :P10_VON, p_body => :P10_TEXT, p_subj => :P10_BETREFF); :P10_AN := null; :P10_VON := null; :P10_TEXT := null; :P10_BETREFF:= null; END; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2009, 22:53 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Хм.. Письмо пришло , но только через 3-4 часа! Как сократить задержку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 09:27 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Проблема решена , надо было просто активировать функцию APEX_MAIL.PUSH_QUEUE; после функции апекс мейл сенд! А как сделать так , чтобы текст был на новой строке? например : p_body => ' Уважаемые господа! Доводим до Вашего сведения, что... ' А надо , чтобы было так : Уважаемые господа! Доводим до вашего сведения , что ... пробовал подставлять '\n' , не пашет! пробовал в двойных кавычках , пробовал даже p_body => ' Уважаемые господа! ' || \n || ' Доводим до Вашего сведения, что... ' Подскажите , а как надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2009, 16:10 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Dima OnlyLuck, а не <br> ли вставлять? p_body => ' Уважаемые господа!<br>Доводим до Вашего сведения, что... ' HTML же, а не Си ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2009, 16:24 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Почемуж html? Если p_body, то обычный текст, должно помочь ||chr(13)||chr(10)|| А если p_body_html использовать, там уже своя история. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2009, 18:14 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
авторDECLARE l_id number; l_index number; BEGIN l_id := APEX_MAIL.SEND( p_to => :P4_EMAIL, p_from => :P4_FROM, p_subj => :P4_SUBJECT, p_body => :P4_BODY); APEX_MAIL.PUSH_QUEUE; COMMIT; END; Делаю точно так же, но письмо не отправляется, точнее процесс сообщает что отправил а почта не приходит, ждал даже 3 часа нет писем. При отправке выходит сообщение: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Как еще можно отправить, все перепробовал, может я что-то нетак делаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2010, 12:11 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Вот мой код: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2010, 12:15 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
ZeD.ORA, 0. shurik05Зайдите под админом апекса: Home>Manage Service>Instance Settings В разделе email пропишите настройки smtp сервера 1. Код запускается откуда и как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2010, 15:18 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
0. smtp хост - localhost, port-25 1. Код запускается с "Home>SQL Workshop>SQL Commands" под пользователем user_developer. Пришлось использовать utl.smtp/tcp/http пакеты, пока что)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2010, 16:22 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Вот тоже прошу совета на эту тему, коллеги. С помощью APEX_MAIL послать почту из приложения APEX не получается. Настройки под admin'ом (адрес SMTP-сервера и используемый порт) сделаны. Создал и настроил на свою базу пакет, похваленный вот здесь: http://www.interface.ru/iservices/messages.asp?forumId=591&topicId=899 Добавил в него функцию для перекодировки заголовка письма в utf-8 из http://www.veel.ru/horvatiya/subd-oracle/oracle-otpravka-e-lektronnoj-pochty-s-pomoshh Из SQL-окна PL/SQL Developer'а почта с помощью этого пакета передаётся, однако пока только от sys'а, под которым пакет создан на сервере БД. Грантованы привилегии на исполнение пакета пользователям Public и APEX_040000. Попытки передать почту из процесса, срабатывающего по кнопке формы APEX, сообщений об ошибках не дают, но и почта не доходит до адресата. Что бы ещё этакое сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 18:00 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
uncle_vo, UP! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 10:31 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Почта у меня пошла-таки после грантовки выполнения на пакеты Mail_Pkg и на UTL_SMTP пользователю, указанному в Parsing Schema. Чего и всем желаю ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 12:24 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Добрый день. Хочу использовать в функции apex_mail.send данные из из таблицы. Сделал процесс на странице 4 (DML Form): apex_mail.send( p_to => (Select MSB_USER.EMAIL from MSB_USER where :P4_EXECUTOR = MSB_USER.ID), p_from => (Select MSB_USER.EMAIL into B from MSB_USER where :P4_INITIATOR = MSB_USER.ID), p_body => 'test', p_subj => 'test'); Не работает. Пытался связать через переменные: Declare A Varchar2; Declare B Varchar2; Declare C Varchar2; Declare D Varchar2; Select MSB_USER.EMAIL into A from MSB_USER where :P4_EXECUTOR = MSB_USER.ID; Select MSB_USER.EMAIL into B from MSB_USER where :P4_INITIATOR = MSB_USER.ID; Select 'test' into C from DUAL; Select 'test' into D from DUAL; apex_mail.send( p_to => A, p_from => B, p_body => C, p_subj => D); Тоже ругается при apply changes. Можете помочь дать понять, куда двигаться? Правильно ли я делаю, что создаю процесс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 18:25 |
|
||
|
Отправка писем с помощью APEX
|
|||
|---|---|---|---|
|
#18+
Нашел код процесса на oracle.com для рассылки after submit page: for c1 in (select cust_email from demo_customers where customer_id = :P201_CUSTOMER_ID) loop if c1.cust_email is not null then HTMLDB_MAIL.SEND ( P_TO => c1.cust_email, P_FROM => c1.cust_email, P_BODY => 'текст сообщения', P_SUBJ => 'текст темы'); end if; end loop; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 09:47 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=36089340&tid=1875179]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 531ms |

| 0 / 0 |
