Pokud používáte Database Mail na SQL Server, můžete změnit nastavení konfigurace spuštěním sysmail_configure_sp
uložená procedura v msdb
databáze.
Syntaxe
Syntaxe vypadá takto:
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ]
Zadáte tedy název nastavení a za ním požadovanou hodnotu. Můžete také aktualizovat popis tohoto nastavení.
Všimněte si, že sysmail_configure_sp
uložená procedura je v msdb
databázi a je vlastněna dbo
schéma. Proto musí být procedura vyvolána s třídílným názvem, pokud msdb
není aktuální databáze.
Příklad
Zde je příklad změny maximální velikosti souboru pro přílohy:
EXECUTE msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2000000';
V tomto případě jsem změnil hodnotu parametru na 2000000, ale nezměnil jsem popis. Proto popis zůstává stejný, jak byl.
Dalším způsobem, jak to udělat, je explicitně použít názvy argumentů.
EXECUTE msdb.dbo.sysmail_configure_sp
@parameter_name = 'MaxFileSize',
@parameter_value = '1000000',
@description = 'Default maximum file size';
V tomto případě vrátím velikost souboru na výchozí hodnotu a poskytnu výchozí text popisu (který se stejně v předchozím příkladu ve skutečnosti nezměnil).
Všechna nastavení konfigurace
Seznam aktuálních nastavení konfigurace můžete získat spuštěním sysmail_help_configure_sp
uložená procedura bez předávání jakýchkoli argumentů.
EXEC msdb.dbo.sysmail_help_configure_sp;
Výsledek:
+--------------------------------+----------------+------------------------------------------------------------------------------ | 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 +--------------------------------+----------------+------------------------------------------------------------------------------
Vrátí konkrétní konfigurační nastavení
Pokud chcete vrátit pouze jedno konfigurační nastavení, můžete jej předat uložené proceduře pomocí @parameter_name
argument.
EXEC msdb.dbo.sysmail_help_configure_sp
@parameter_name = MaxFileSize;
Výsledek:
+-------------+--------------+---------------------------+ | paramname | paramvalue | description | |-------------+--------------+---------------------------| | MaxFileSize | 1000000 | Default maximum file size | +-------------+--------------+---------------------------+