En el desarrollo de proyectos, muchos lugares necesitan enviar correos electrónicos, como hacer pedidos, cancelar pedidos, etc., que pueden enviarse mediante código de programa (C#, Java, etc.) o mediante sentencias SQL usando disparadores de base de datos.
Enviar correo usando una base de datos suele emplear un xp_sendmail de procedimiento almacenado o un sp_send_dbmail
(a)
xp_sendmail:Ha ido cayendo en desuso gradualmente, sus requisitos de uso 1: Se requiere un sistema operativo Windows de 32 bits (mi ordenador es de 64 bits, así que no lo he usado con éxito en mi ordenador) 2: Es necesario especificar el cliente de correo predeterminado 3: Permisos
(dos)
sp_send_dbmail Procedimientos almacenados, lo primero que tienes que hacer es configurar el trabajo
El Asistente de Configuración de Correo de Base de Datos ofrece una forma sencilla de gestionar objetos de configuración de correo de base de datos. El Asistente de Configuración de Correo de Base de Datos habilitará el correo de base de datos según sea necesario.
El Asistente de Configuración de Correo de Base de Datos realiza las siguientes tareas:
Instala el correo de la base de datos.
Gestiona cuentas de correo y perfiles de bases de datos.
Gestionar la seguridad del perfil.
Ver o cambiar los parámetros del sistema.
La opción Instalar Correo de la Base de Datos te guiará a través de todas las tareas que necesitas realizar cuando instales Correo de la Base de Datos por primera vez. Otras opciones te ayudan con tareas específicas de montaje y mantenimiento.
Inicia el asistente de configuración del correo de la base de datos desde el Explorador de objetos. Conéctate a una instancia de SQL Server. Expande Administración, haz clic derecho en Correo de la base de datos y selecciona Configurar correo de base de datos.
Para usar este asistente, debes ser miembro del rol de servidor fijo de sysadmin. Debes ser miembro del rol de base de datos DatabaseMailUserRole en la base de datos msdb para enviar correo a la base de datos, que está configurado de una manera específica Es mucho más sencillo de usar:
Ejemplo:
Ejemplo:
Ejemplo:
Nota: Si aparecen caracteres chinos distorsionados, por favor añade N delante del chino, como
(tres)
Lee el registro de envío y la lectura del evento de envío
|