Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 About UTL_SMTP please HELLLLLLP  [new]
orakloid
Member

Откуда:
Сообщений: 63
///****

в етом блоке я просто отправляю меил от SORS_ADDRESS к DEST_ADDRESS
*//////////
SORS_ADDRES := 'ббб@ббб.бб';
DEST_ADDRES := 'ааа@ааа.аа';
C := UTL_SMTP.OPEN_CONNECTION('IP');-----я сесию должен открит в моем смтп сервере -----------------------------------------или сержере DEST_ADDRESS ????????? ....
UTL_SMTP.HELO(C, 'cell.mа'); ---- здес должен быт адрес сервера отправителья или ------------------------------------------------------------------------------------получятелья????
UTL_SMTP.MAIL(C, SORS_ADDRES);
UTL_SMTP.RCPT(C, DEST_ADDRESS);
UTL_SMTP.OPEN_DATA(C);

SEND_HEADER('From', '<ббб@ббб.бб>');
SEND_HEADER('To', '"Recipient" <ааа@ааа.аа>');
SEND_HEADER('Subject', Transaction');
UTL_SMTP.WRITE_DATA(C, UTL_TCP.CRLF ||BODY);

***/////
ребята обясните немножка пожалуйста
16 фев 07, 12:14    [3795527]     Ответить | Цитировать Сообщить модератору
 Re: About UTL_SMTP please HELLLLLLP  [new]
тынц-тынц
Guest
тынц
16 фев 07, 12:25    [3795642]     Ответить | Цитировать Сообщить модератору
 Re: About UTL_SMTP please HELLLLLLP  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
orakloid
///**** в етом блоке я просто отправляю меил от SORS_ADDRESS к DEST_ADDRESS  *//////////
SORS_ADDRES  := 'ббб@ббб.бб';
  DEST_ADDRES := 'ааа@ааа.аа';
  C            := UTL_SMTP.OPEN_CONNECTION('IP'); --я сесию должен открит в моем смтп сервере  или сержере DEST_ADDRESS ????????? ....
  UTL_SMTP.HELO(C, 'cell.mа'); ---- здес должен быт адрес сервера отправителья или  получятелья????
  UTL_SMTP.MAIL(C, SORS_ADDRES);
UTL_SMTP.RCPT(C, DEST_ADDRESS);
  UTL_SMTP.OPEN_DATA(C);

  SEND_HEADER('From', '<ббб@ббб.бб>');
  SEND_HEADER('To', '"Recipient" <ааа@ааа.аа>');
  SEND_HEADER('Subject', Transaction');
  UTL_SMTP.WRITE_DATA(C, UTL_TCP.CRLF ||BODY);

***/////
ребята обясните немножка пожалуйста
"И вовсе незачем так орать". (с) Кролик. Винни Пух и другие

DECLARE
   PROCEDURE send_mail(
      sender IN VARCHAR2
    , recipient IN VARCHAR2
    , message IN VARCHAR2)
   IS
      mailhost VARCHAR2(30) := 'MY_MAILSERVER';
      mail_conn utl_smtp.connection;
      raw_message RAW(32000) :=
         utl_raw.cast_to_raw(CHR(10) || CONVERT(message,'CL8KOI8R'));
      lr_reply utl_smtp.reply;
   BEGIN
      mail_conn := utl_smtp.open_connection(mailhost, 25);
      lr_reply := utl_smtp.helo(mail_conn, mailhost);
      lr_reply := utl_smtp.mail(mail_conn, sender);
      lr_reply := utl_smtp.rcpt(mail_conn, recipient);
      lr_reply := utl_smtp.open_data(mail_conn);
      utl_smtp.write_raw_data(mail_conn, raw_message);
      lr_reply := utl_smtp.close_data(mail_conn);
      lr_reply := utl_smtp.quit(mail_conn);
   END;
BEGIN
   send_mail (
      sender => 'me@mail.ru'
    , recipient => 'yoy@mail.ru'
    , message => 'Почта послана из базы через UTL_SMTP!!!');
END;
/
16 фев 07, 12:28    [3795675]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить