sql >> Base de Datos >  >> RDS >> Oracle

ORA-29278:Error transitorio de SMTP:el servicio no está disponible cuando se ejecuta UTL_MAIL

Pude resolver esto poniéndome en contacto con nuestro administrador del sistema y solicitando los detalles del servidor de correo. Resulta que, si solo enviaremos el correo electrónico internamente, se nos recomienda usar un servidor diferente mail.xxx.xxx.xxxx ya que no va a ser bloqueado por el firewall. Por otro lado, si vamos a enviar correo electrónico externamente, otro servidor está involucrado smtprelay.xxxxx.com y esto implica un paso adicional de incluir en la lista blanca los servidores externos a los que se enviará.

Cuando registré V$PARAMETER , estábamos usando el smtprelay.xxxxx.com servidor y decidí probar con el otro servidor mail.xxx.xxx.xxxx .

Emití el comando Alter de la siguiente manera:

alter system set smtp_out_server = 'mail.xxx.xxx.xxxx';

y ejecuté el bloque anónimo y pude recibir el correo electrónico con éxito.

BEGIN 

    UTL_MAIL.SEND(sender     => '[email protected]'
                , recipients => '[email protected]'
                , subject    => 'Testmail'
                , message    => 'Hello');

END;