utl_mail.send with some style (css or html)
923320Mar 12 2012 — edited Mar 13 2012**Hello, I have the next source code of a trigger… Works good, but a like to add some text colors and text font… like CSS… That’s possible???**
**Thanks**
CREATE OR REPLACE TRIGGER "SOLICITUDES2"
AFTER INSERT OR UPDATE ON SOLICITUDES FOR EACH ROW
DECLARE
val1 varchar2(30);
estado varchar2(30);
estadobra varchar2(30);
CURSOR aprobadores_cur IS
SELECT CORREO FROM APROBADORES a, EDIFICIOS e, APROBADOR_SUB_ZONAS asz where e.ID_EDIFICIO = :NEW.ID_EDIFICIO and e.ID_SUB_ZONA = asz.ID_SUB_ZONA and asz.CEDULA = a.CEDULA;
BEGIN
CASE
WHEN :NEW.ESTADO_OBRA='R' THEN estadobra:='REGISTRADA';
WHEN :NEW.ESTADO_OBRA='A' THEN estadobra:='EN ESTADO DE APROBACION';
WHEN :NEW.ESTADO_OBRA='E' THEN estadobra:='EN EJECUCION';
WHEN :NEW.ESTADO_OBRA='F' THEN estadobra:='FINALIZADA';
WHEN :NEW.ESTADO_OBRA='S' THEN estadobra:='SUSPENDIDA';
END CASE;
IF :NEW.ESTADO_APROBACION = 'A' THEN estado:='APROBADA';
ELSIF :NEW.ESTADO_APROBACION = 'R' THEN estado:='RECHAZADA';
ELSE estado:='SIN DEFINIR';
END IF;
FOR aprobadores_rec IN aprobadores_cur
LOOP
USRUTIL.P_ENVIAR_MAIL_DABI('DABI_PRUEBA',aprobadores_rec.CORREO,null,null,'De acuerdo a la solicitud numero '||:NEW.ID_SOLICITUD,'ESTADO: '||estado||chr(13)||'DESCRIPCION DE LA SOLICITUD : '||:NEW.DESC_SOLICITUD||chr(13)||'ESTADO DE AVANCE: '||estadobra||chr(13)||'BENEFICIARIO: '||:NEW.BENEFICIARIO||chr(13)||'COMENTARIO DABI: '||:NEW.COMENTARIO_DABI, 'text/plain; charset=us-ascii', NULL);
END LOOP;
SELECT u.CORREO INTO val1 FROM USUARIOS u WHERE u.CEDULA = :NEW.CEDULA;
USRUTIL.P_ENVIAR_MAIL_DABI('DABI_PRUEBA',val1,null,null,'De acuerdo a la solicitud numero '||:NEW.ID_SOLICITUD,'ESTADO: '||estado||chr(13)||'DESCRIPCION DE LA SOLICITUD: '||:NEW.DESC_SOLICITUD||chr(13)||'ESTADO DE AVANCE: '||estadobra||chr(13)||'BENEFICIARIO: '||:NEW.BENEFICIARIO||chr(13)||'COMENTARIO DABI: '||:NEW.COMENTARIO_DABI, 'text/plain; charset=us-ascii', NULL);
EXCEPTION
when others then
raise_application_error(-20001,'The folllowing error has been occured:' || SQLERRm);
END