Как проверить адрес электронной почты получателя, используя utl_smtp в Oracle - PullRequest
0 голосов
/ 15 ноября 2018

Я написал простой код для отправки писем из Oracle Plsql с помощью utl_smtp. Я хочу проверить адрес электронной почты получателя, если он существует или нет. Как мне это сделать. Я попытался utl_smtp.vrfy, но это не похоже на работу. Это всегда показывает, не может подтвердить пользователь. Кажется, эта функция больше не работает в Oracle.

Есть ли другой способ проверить электронную почту получателя? Я пишу приведенный ниже код и пытаюсь подтвердить адрес электронной почты.

            declare
            l_mail_conn utl_smtp.connection;
            l_result utl_smtp.reply;
            l_sqlcode varchar2(1000);
            begin
            l_mail_conn :=utl_smtp.open_connection('smtp.antwerpen.be',25);
            utl_smtp.helo(l_mail_conn,'smtp.antwerpen.be');
            utl_smtp.mail(l_mail_conn,'abha@antwerpen.be');

            utl_smtp.rcpt(l_mail_conn,'abha.g123@antwerpen.be');

           l_result := utl_smtp.vrfy(l_mail_conn,'abha.g123@antwerpen.be');
            dbms_output.put_line(l_result.code ||' ' || l_result.text);

            utl_smtp.quit(l_mail_conn);

            exception when others then
            dbms_output.put_line(sqlerrm);

            end;
            /

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...