Se utilizzi Posta database in SQL Server, puoi modificare le impostazioni di configurazione eseguendo sysmail_configure_sp
stored procedure nel msdb
banca dati.
Sintassi
La sintassi è questa:
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ]
Quindi fornisci il nome dell'impostazione, seguito dal valore desiderato. Puoi anche aggiornare la descrizione per quell'impostazione.
Nota che il sysmail_configure_sp
la procedura memorizzata si trova in msdb
database ed è di proprietà del dbo
schema. Pertanto, la procedura deve essere invocata con un nome in tre parti se msdb
non è il database corrente.
Esempio
Ecco un esempio di modifica della dimensione massima del file per gli allegati:
EXECUTE msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2000000';
In questo caso, ho modificato il valore del parametro in 2000000, ma non ho modificato la descrizione. Pertanto la descrizione rimane la stessa di prima.
Un altro modo per farlo è usare esplicitamente i nomi degli argomenti.
EXECUTE msdb.dbo.sysmail_configure_sp
@parameter_name = 'MaxFileSize',
@parameter_value = '1000000',
@description = 'Default maximum file size';
In questo caso riporto la dimensione del file al suo valore predefinito e fornisco il testo descrittivo predefinito (che comunque non è stato effettivamente modificato nell'esempio precedente).
Tutte le impostazioni di configurazione
Puoi ottenere un elenco delle impostazioni di configurazione correnti eseguendo sysmail_help_configure_sp
stored procedure senza passare alcun argomento.
EXEC msdb.dbo.sysmail_help_configure_sp;
Risultato:
+--------------------------------+----------------+------------------------------------------------------------------------------ | 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 +--------------------------------+----------------+------------------------------------------------------------------------------
Restituire un'impostazione di configurazione specifica
Se vuoi restituire solo un'impostazione di configurazione, puoi passarla alla procedura memorizzata usando il @parameter_name
argomento.
EXEC msdb.dbo.sysmail_help_configure_sp
@parameter_name = MaxFileSize;
Risultato:
+-------------+--------------+---------------------------+ | paramname | paramvalue | description | |-------------+--------------+---------------------------| | MaxFileSize | 1000000 | Default maximum file size | +-------------+--------------+---------------------------+