Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Вопрос по пакету UTL_SMTP


Автор: Delp 13.9.2007, 17:09
Здравствуйте, подскажите пожалуйста!

Можно ли отменить отправку письма. Т.е. У меня в цикле строится тело письма. И если возникает какое либо условие, закрыть подключение и письмо не отсылать?

Если указывать просто  UTL_SMTP.QUIT(MAIL_CONN);  

говорит Invalid SMTP operation.

Подскажите пожалуйста.

Автор: DimW 14.9.2007, 08:16
а если указать так?
Код

utl_smtp.close_data(MAIL_CONN);
utl_smtp.quit (MAIL_CONN);


Автор: Delp 14.9.2007, 09:34
Если указать так, то он отправляет кусок недостроенного письма. А мне не отправлять, и закрыть подключение нужно. Если просто тупо выходить из процедуры то после второго запуска ошибку даст,  что слишком много подключений.

Автор: DimW 17.9.2007, 09:37
процедуру можно увидеть?

Автор: Filatov NA 12.10.2007, 19:16
Перед завершением процедуры нужно все открытое ранее закрывать (курсоры, соединения и т.д.).

У вас, наверное, еще и разделяемая память при каждой такой ошибке кушается?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)