 
			
				12/02/2010, 16:56
			
			
			     |  
      |    |    |    Fecha de Ingreso: febrero-2010  
						Mensajes: 2
					  Antigüedad: 15 años, 8 meses Puntos: 0     |        |  
  |      Respuesta: Procedimiento con UTL_SMTP no envía correos        Ya solucioné el problema y lo posteo por si le sucede a alguien... 
Lo que pasaba era que el Oracle 11g maneja un mayor nivel de seguridad que el 10g, y esto obliga a crear una lista ACL (Access Control Lists) donde se debe incluir a los usuarios que uno desea tengan acceso al servidor de envio de correos, los pasos son los siguientes:   
-- Creación de la lista ACL 
begin 
        dbms_network_acl_admin.create_acl ( 
                acl             => 'cualquier_nombre.xml', 
                description     => 'Normal Access', 
                principal       => 'CONNECT', 
                is_grant        => TRUE, 
                privilege       => 'connect', 
                start_date      => null, 
                end_date        => null 
        ); 
end;   
-- Añadir al usuario a la lista 
begin 
  dbms_network_acl_admin.add_privilege (  
  acl 		=> 'cualquier_nombre.xml', 
  principal 	=> 'nombre_usuario', 
  is_grant 	=> TRUE,  
  privilege 	=> 'connect',  
  start_date 	=> null,  
  end_date 	=> null);  
end;   
-- Relacionar la lista con el servidor de correos 
begin 
  dbms_network_acl_admin.assign_acl ( 
  acl => 'cualquier_nombre.xml', 
  host => 'IP_servidor_correos', 
  lower_port => 1, 
  upper_port => 10000); 
end;            |