как отправить письмо по Pl / sql - PullRequest
2 голосов
/ 22 ноября 2010

Я хочу отправить электронное письмо, используя * oracle 9i - выпуск Enterprise Edition 9.2.0.8.0, * Я знаю, что есть один пакет для oracle 10, но вы бы посоветовали мне об этом для oracle 9i? Есть ли пакет?

Могу ли я отправить письмо по электронной почте Oracle 9i? Есть ли способ использовать интерфейсную программу, такую ​​как Java-программу, и отправлять электронную почту через нее, если невозможно отправить почту по Oracle 9i ...

Я имею в виду, что я просто отправляю параметр этой программе и отправляю электронную почту с помощью этой программы. Я могу запустить запись командного файла, можем ли мы запустить Outlook и отправить по электронной почте через него Oracle 9i?

P.s. моя база данных основана на 9i, а мой конструктор форм - версия 6.

Ответы [ 3 ]

5 голосов
/ 22 ноября 2010

проверьте эту ветку на asktom об отправке электронной почты (начиная с версии 8i +): " Отправка электронной почты! - специфический ответ Oracle 8i "

В версии 9i у вас есть несколько вариантов:

  • с использованием PL / SQL и пакета UTL_SMTP
  • с использованием Java-процедуры

Опцию UTL_SMTP проще всего настроить, но некоторые функции (например, прикрепление файлов) могут потребовать немного больше работы и некоторых знаний о SMTP. См. MikeyByCrikey для хорошего примера.

Если вы планируете обновить, у APEX есть некоторая почтовая утилита ( APEX_MAIL ), доступная для версии 10g +.

4 голосов
/ 22 ноября 2010

Oracle предоставляет пакет UTL_SMTP , который позволяет отправлять почту. Требуется доступ к почтовому серверу некоторого описания.

Этот пакет немного сложен в использовании. На веб-сайте Oracle имеется прилагаемый демонстрационный пакет , который я успешно использую для отправки почты.

1 голос
/ 22 ноября 2010

Проверить эту страницу от Burleson.

http://www.dba -oracle.com / t_email_mailing_messages_plsql.htm

Oracle, начиная с 8i, для этого использует системный пакет utl_smtp, а с 10g - utl_mail, расширяющий эту функциональность.

...