我编写了一个简单的代码,以使用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;
/
请提出建议。