如何在oracle

时间:2018-11-15 11:42:21

标签: oracle

我编写了一个简单的代码,以使用utl_smtp从Oracle Plsql发送电子邮件。我想验证收件人的电子邮件地址(如果存在)。我怎样才能做到这一点。我尝试了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;
            /

请提出建议。

0 个答案:

没有答案