Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12901|Respuesta: 1

[Fuente] SQL Server enviando correo usando bases de datos (sp_send_dbmail)

[Copiar enlace]
Publicado en 16/1/2018 19:04:01 | | |

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








Anterior:vs Qué y por qué se generan archivos .pdb
Próximo:Envía correos electrónicos usando sp_send_dbmail de base de datos
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com