Si está utilizando el Correo electrónico de base de datos en SQL Server, puede cambiar los ajustes de configuración ejecutando sysmail_configure_sp
procedimiento almacenado en el msdb
base de datos.
Sintaxis
La sintaxis es así:
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ]
Así que proporcione el nombre de la configuración, seguido del valor deseado. También puede actualizar la descripción de esa configuración.
Tenga en cuenta que sysmail_configure_sp
el procedimiento almacenado está en msdb
base de datos y es propiedad de dbo
esquema. Por lo tanto, el procedimiento debe invocarse con un nombre de tres partes si msdb
no es la base de datos actual.
Ejemplo
Este es un ejemplo de cómo cambiar el tamaño máximo de archivo para los archivos adjuntos:
EXECUTE msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2000000';
En este caso, cambié el valor del parámetro a 2000000, pero no cambié la descripción. Por lo tanto, la descripción sigue siendo la misma que antes.
Otra forma de hacerlo es usar explícitamente los nombres de los argumentos.
EXECUTE msdb.dbo.sysmail_configure_sp
@parameter_name = 'MaxFileSize',
@parameter_value = '1000000',
@description = 'Default maximum file size';
En este caso, devuelvo el tamaño del archivo a su valor predeterminado y proporciono el texto de descripción predeterminado (que de todos modos no se cambió en el ejemplo anterior).
Todos los ajustes de configuración
Puede obtener una lista de los ajustes de configuración actuales ejecutando sysmail_help_configure_sp
procedimiento almacenado sin pasar ningún argumento.
EXEC msdb.dbo.sysmail_help_configure_sp;
Resultado:
+--------------------------------+----------------+------------------------------------------------------------------------------ | paramname | paramvalue | description |--------------------------------+----------------+------------------------------------------------------------------------------ | AccountRetryAttempts | 1 | Number of retry attempts for a mail server | AccountRetryDelay | 60 | Delay between each retry attempt to mail server | DatabaseMailExeMinimumLifeTime | 600 | Minimum process lifetime in seconds | DefaultAttachmentEncoding | MIME | Default attachment encoding | LoggingLevel | 2 | Database Mail logging level: normal - 1, extended - 2 (default), verbose - 3 | MaxFileSize | 1000000 | Default maximum file size | ProhibitedExtensions | exe,dll,vbs,js | Extensions not allowed in outgoing mails +--------------------------------+----------------+------------------------------------------------------------------------------
Devolver una opción de configuración específica
Si solo desea devolver una opción de configuración, puede pasarla al procedimiento almacenado utilizando @parameter_name
argumento.
EXEC msdb.dbo.sysmail_help_configure_sp
@parameter_name = MaxFileSize;
Resultado:
+-------------+--------------+---------------------------+ | paramname | paramvalue | description | |-------------+--------------+---------------------------| | MaxFileSize | 1000000 | Default maximum file size | +-------------+--------------+---------------------------+