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 originalIF UPDATE(campo1)
BEGIN
IF EXISTS(SELECT campo1 FROM inserted WHERE campo1 IS NOT NULL)
BEGIN
DECLARE @Mensaje_1 VARCHAR(1000)
-- En esta parte declaro y tomo todos los datos que necesito que se envien por correo
SELECT @Mensaje_1 = 'Nuevo Correo: ' + CHAR(13) + CHAR(10) +
'Campo1: ' + @Campo1 + CHAR(13) + CHAR(10) +
'Campo2: ' + @Campo2 + CHAR(13) + CHAR(10) +
'Campo3: ' + @Campo3
EXEC msdb.dbo.sp_send_dbmail @profile_name='Alerts',
@subject = "Titulo del mensaje",
@body = @Mensaje_1
END
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.