Les comento, tengo la necesidad de mandar correos a traves de un trigger, lo tengo funcionando en 2 server, en un 3ro que es igual a los otros no funciona.
Entorno, sql server 2008 r2
sql management studio express sp1
ya he habilitado el DatabaseMailEnabled en las facetas, Configuracion de Area Expuesta
Se reinicia el servidor sql
se generan los scripts de cuentas nuevas y se hace una prueba de envio de correo, mando los datos con los que he creado esto:
Código SQL:
Ver original
EXEC msdb.dbo.sysmail_add_account_sp @account_name = 'Prueba', @display_name = 'Prueba DataBaseMail' , @mailserver_name = 'smtp.gmail.com', @mailserver_type = 'SMTP' , @port = 587, @password = 'prueba', @enable_ssl = TRUE EXEC msdb.dbo.sysmail_add_profile_sp @profile_name = 'Profile de prueba' EXEC msdb.dbo.sysmail_add_profileaccount_sp @profile_name = 'Profile de prueba' , @account_name = 'Prueba', @sequence_number = 1 EXEC sp_send_dbmail @profile_name='Profile de prueba', @subject='Mensaje de prueba base sai', @body='Mi primer prueba de Database Mail'
Esto me ha funcionado de maravilla en 2 servers ya!!!
en este tercero, todos los correos se me van a tabla dbo.sysmail_unsentitems
la tabla dbo.sysmail_event_log se llena con la siguiente description
La cola de correo se inició con el inicio de sesión de "sa".
No se que mas hacer para que funcione todo, he creado y eliminado mas de 15 veces varias cuentas de correo, y me sigue sin funcionar
por favor, necesito ayuda!!!!
Gracias.