Procedura: Creazione di profili pubblici di Posta elettronica database (Transact-SQL)
Data aggiornamento: 5 dicembre 2005
Per creare profili pubblici di Posta elettronica database, è possibile utilizzare Configurazione guidata posta elettronica database o le stored procedure di Posta elettronica database. Gli utenti in grado di accedere al database msdb possono utilizzare un profilo pubblico per inviare messaggi di posta elettronica.
Per creare un profilo pubblico di Posta elettronica database tramite Transact-SQL
Creare uno o più account di Posta elettronica database per il profilo. Per ulteriori informazioni sulla creazione di account di Posta elettronica database, vedere Procedura: Creazione di account di Posta elettronica database (Transact-SQL).
Eseguire la stored procedure msdb.dbo.sysmail_add_profile_sp per creare il profilo, specificando quanto segue:
- Nome del profilo da creare.
- Descrizione facoltativa del profilo.
Per ogni account, eseguire msdb.dbo.sysmail_add_profileaccount_sp per aggiungere l'account al profilo.
Per concedere l'accesso pubblico al profilo, eseguire msdb.sysmail_add_principalprofile_sp specificando 'public' come @principal_name o 0 come @principal_id.
Esempio
Nell'esempio seguente vengono creati un account e un profilo di Posta elettronica database. L'account viene quindi aggiunto al profilo e viene concesso l'accesso al profilo a tutti gli utenti nel database msdb.
-- Create a Database Mail account
EXECUTE msdb.dbo.sysmail_add_account_sp
@account_name = 'AdventureWorks Public Account',
@description = 'Mail account for use by all database users.',
@email_address = 'db_users@Adventure-Works.com',
@replyto_address = 'danw@Adventure-Works.com',
@display_name = 'AdventureWorks Automated Mailer',
@mailserver_name = 'smtp.Adventure-Works.com' ;
-- Create a Database Mail profile
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = 'AdventureWorks Public Profile',
@description = 'Profile used for administrative mail.' ;
-- Add the account to the profile
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
@profile_name = 'AdventureWorks Public Profile',
@account_name = 'AdventureWorks Public Account',
@sequence_number =1 ;
-- Grant access to the profile to all users in the msdb database
EXECUTE msdb.dbo.sysmail_add_principalprofile_sp
@profile_name = 'AdventureWorks Public Profile',
@principal_name = 'public',
@is_default = 1 ;
Vedere anche
Attività
Procedura: Creazione di profili privati di Posta elettronica database (Transact-SQL)
Concetti
Altre risorse
Nuovo profilo (Posta elettronica database)
Selezione attività di configurazione (Posta elettronica database)
Configurazione guidata posta elettronica database
sysmail_add_account_sp (Transact-SQL)
sysmail_add_principalprofile_sp (Transact-SQL)
sysmail_add_profile_sp (Transact-SQL)