Když k odesílání e-mailů používáte databázovou poštu na serveru SQL Server, můžete určit profil databáze pošty, ze kterého se má pošta odesílat.
V některých případech budete muset při odesílání e-mailu zadat profil. To je případ, kdy uživatel nemá výchozí soukromý profil a pro databázi neexistuje žádný výchozí veřejný profil.
Profily databázové pošty můžete vytvořit pomocí T-SQL spuštěním sysmail_add_profile_sp
uložená procedura v msdb
databáze.
Příklad
Zde je příklad vytvoření profilu Database Mail.
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = 'DB Admin Profile',
@description = 'Profile for admin emails.';
V tomto příkladu zadávám název profilu „DB Admin Profile“ a poskytuji popis.
Máte také možnost poskytnout třetí argument pro vrácení ID nového profilu (viz syntaxe níže).
Všimněte si, že sysmail_add_profile_sp
uložená procedura je v msdb
databázi a je vlastněna dbo
schéma. Proto budete muset použít třídílné pojmenování, pokud jej spustíte mimo msdb
databáze.
Syntaxe
Oficiální syntaxe vypadá takto:
sysmail_add_profile_sp [ @profile_name = ] 'profile_name'
[ , [ @description = ] 'description' ]
[ , [ @profile_id = ] new_profile_id OUTPUT ]
Podrobné vysvětlení každého argumentu naleznete v dokumentaci společnosti Microsoft.
Můžete také použít sysmail_update_profile_sp
uložená procedura k aktualizaci existujícího profilu pošty databáze.
Konfigurace databázové pošty
Vytvoření profilu je jen jednou z několika věcí, které musíte udělat, než budete moci s tímto profilem odesílat e-maily.
Po vytvoření profilu budete muset k tomuto profilu přidat alespoň jeden účet Database Mail (což znamená, že nejprve musíte vytvořit účet, pokud ještě neexistuje). Budete také muset udělit uživateli v msdb databázový přístup k profilu.
Úplný příklad konfigurace databázové pošty a odeslání e-mailu naleznete v části Jak odeslat e-mail na serveru SQL.