Я написал простой код для отправки писем из 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;
/
Пожалуйста, предложите.