Wanneer u Database Mail in SQL Server gebruikt om e-mails te verzenden, kunt u een Database Mail-profiel opgeven om de e-mail vanaf te verzenden.
In sommige gevallen moet u een profiel opgeven wanneer u de e-mail verzendt. Dit is het geval wanneer de gebruiker geen standaard privéprofiel heeft en er geen standaard openbaar profiel voor de database is.
U kunt Database Mail-profielen maken met T-SQL door het uitvoeren van de sysmail_add_profile_sp
opgeslagen procedure in de msdb
databank.
Voorbeeld
Hier is een voorbeeld van het maken van een Database Mail-profiel.
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = 'DB Admin Profile',
@description = 'Profile for admin emails.';
In dit voorbeeld geef ik een profielnaam op van "DB Admin Profile", en geef ik een beschrijving op.
Je hebt ook de mogelijkheid om een derde argument op te geven om de ID van het nieuwe profiel te retourneren (zie syntaxis hieronder).
Merk op dat de sysmail_add_profile_sp
opgeslagen procedure staat in de msdb
database, en het is eigendom van de dbo
schema. Daarom moet u een driedelige naamgeving gebruiken als u deze van buiten de msdb
uitvoert database.
De syntaxis
De officiële syntaxis gaat als volgt:
sysmail_add_profile_sp [ @profile_name = ] 'profile_name'
[ , [ @description = ] 'description' ]
[ , [ @profile_id = ] new_profile_id OUTPUT ]
Zie de Microsoft-documentatie voor een gedetailleerde uitleg van elk argument.
U kunt ook de sysmail_update_profile_sp
. gebruiken opgeslagen procedure om een bestaand Database Mail-profiel bij te werken.
Database-e-mail configureren
Een profiel maken is slechts een van de vele dingen die u moet doen voordat u met dat profiel e-mail kunt verzenden.
Nadat u het profiel heeft gemaakt, moet u ten minste één Database Mail-account aan dat profiel toevoegen (wat betekent dat u eerst een account moet maken als dit nog niet bestaat). U moet ook een gebruiker toewijzen in de msdb databasetoegang tot het profiel.
Zie E-mail verzenden in SQL Server voor een compleet voorbeeld van het configureren van Database Mail en vervolgens het verzenden van een e-mail.