Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2015, 06:21
charly_oso
 
Fecha de Ingreso: marzo-2014
Mensajes: 25
Antigüedad: 10 años, 8 meses
Puntos: 0
trigger y envio de email

buenas gente, he hecho una rutina para la base de datos en la cual trabajo que cada vez que se hace un cambio en un registro se envia un correo a los dueños de la empresa sin que los empleados que realizan estas modificaciones se enteres, para los dueños esto fue muy util porque siempre estan de viaje y fuera del pais y les gusta saber que es lo que pasa en sus empresas, la rutina creada va mas o menos asi.


Código SQL:
Ver original
  1. IF UPDATE(campo1)
  2.  
  3.     BEGIN
  4.    
  5.     IF EXISTS(SELECT campo1 FROM inserted WHERE campo1 IS NOT NULL)
  6.     BEGIN  
  7.         DECLARE @Mensaje_1 VARCHAR(1000)
  8.  
  9. -- En esta parte declaro y tomo todos los datos que necesito que se envien por correo
  10.  
  11.         SELECT @Mensaje_1 = 'Nuevo Correo: ' + CHAR(13) + CHAR(10) +
  12.         'Campo1: ' + @Campo1 + CHAR(13) + CHAR(10) +
  13.         'Campo2:  ' + @Campo2  + CHAR(13) + CHAR(10) +
  14.         'Campo3:  ' + @Campo3
  15.  
  16.         EXEC msdb.dbo.sp_send_dbmail @profile_name='Alerts',
  17.  
  18.         @recipients = "correodeldueñ[email protected]",
  19.         @subject = "Titulo del mensaje",
  20.         @body = @Mensaje_1 
  21.     END    
  22. END
Hasta aca genial, los correos se envian sin inconvenientes, ahora lo que me piden es que el campo1 llegue en color verde, el campo2 llegue en azul y el campo3 llegue en rojo, ya lo hice agregando codigo html segun todo lo que se lee en los distintos foros, pero como los dueños ven estos email en sus iphones no lo quieren con html, sino con texto plano como lo venia haciendo anteriormente.

la consulta es, se puede poner color a parte del mensaje si tener que usar html???

desde ya agradezo de mucho su ayuda.


saludos.

Última edición por gnzsoloyo; 14/01/2015 a las 06:47