Quando si utilizza Posta elettronica database in SQL Server per inviare messaggi di posta elettronica, è possibile specificare un profilo Posta database da cui inviare la posta.
In alcuni casi ti verrà richiesto di specificare un profilo quando invii l'e-mail. Questo è il caso quando l'utente non ha un profilo privato predefinito e non esiste un profilo pubblico predefinito per il database.
È possibile creare profili di posta del database con T-SQL eseguendo sysmail_add_profile_sp
stored procedure nel msdb
Banca dati.
Esempio
Ecco un esempio di creazione di un profilo di Posta elettronica database.
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = 'DB Admin Profile',
@description = 'Profile for admin emails.';
In questo esempio specifico un nome di profilo di "DB Admin Profile" e fornisco una descrizione.
Hai anche la possibilità di fornire un terzo argomento per restituire l'ID del nuovo profilo (vedi sintassi di seguito).
Nota che il sysmail_add_profile_sp
la procedura memorizzata si trova in msdb
database ed è di proprietà del dbo
schema. Pertanto, dovrai utilizzare la denominazione in tre parti se la esegui dall'esterno di msdb
banca dati.
La sintassi
La sintassi ufficiale è questa:
sysmail_add_profile_sp [ @profile_name = ] 'profile_name'
[ , [ @description = ] 'description' ]
[ , [ @profile_id = ] new_profile_id OUTPUT ]
Consulta la documentazione Microsoft per una spiegazione dettagliata di ogni argomento.
Puoi anche usare il sysmail_update_profile_sp
stored procedure per aggiornare un profilo di posta elettronica database esistente.
Configurazione della posta database
La creazione di un profilo è solo una delle tante cose che devi fare prima di poter inviare e-mail con quel profilo.
Dopo aver creato il profilo, dovrai aggiungere almeno un account di Posta elettronica database a quel profilo (il che significa che devi prima creare un account, se non esiste già). Dovrai anche concedere un utente in msdb accesso al database del profilo.
Vedere Come inviare e-mail in SQL Server per un esempio completo di configurazione di Posta elettronica database, quindi invio di un'e-mail.