Hola Matanga,
muchas gracias por contestar.
Ya probé a hacerlo con UTL_SMTP. Esto fue lo que probé:
DECLARE
v_From VARCHAR2(80) := '
[email protected]';
v_Recipient VARCHAR2(80) := '
[email protected]';
v_Subject VARCHAR2(80) := 'PRUEBA';
v_Mail_Host VARCHAR2(30) := 'gmail.com';
v_Mail_Conn utl_smtp.Connection;
crlf VARCHAR2(2) := chr(13)||chr(10);
BEGIN
v_Mail_Conn := utl_smtp.Open_Connection(v_Mail_Host, 25);
utl_smtp.Helo(v_Mail_Conn, v_Mail_Host);
utl_smtp.Quit(v_mail_conn);
EXCEPTION
WHEN utl_smtp.Transient_Error OR utl_smtp.Permanent_Error then
dbms_output.put_line('Unable to send mail: '||sqlerrm);
--raise_application_error(-20000, 'Unable to send mail: '||sqlerrm);
END;
Pensé que si utl_smtp.Helo no me daba error era porque existía.
Pero me dijo un compañero que realmente en v_Mail_Host tendría que poner la ip o el nombre de la máquina de correo, como me has dicho tu, y claro eso es exactamente lo que intento averiguar a partir de una dirección de email.
Entonces, ¿crees que no hay ninguna manera de hacerlo?
Muchas gracias