Procédure : créer des comptes de messagerie de base de données (Transact-SQL)

Utilisez l'Assistant Configuration de la messagerie de base de données ou les procédures stockées de messagerie de base de données pour créer des comptes de messagerie de base de données.

Pour plus d'informations sur l'Assistant Configuration de la messagerie de base de données, consultez Nouveau compte (Messagerie de base de données).

Pour créer un compte de messagerie de base de données à l'aide de Transact-SQL

  1. Déterminez le nom de serveur et le numéro de port du serveur SMTP (Simple Mail Transfer Protocol) utilisé pour l'envoi du courrier électronique.

  2. Si le serveur SMTP nécessite une authentification, déterminez le nom d'utilisateur et le mot de passe du serveur SMTP.

  3. Exécutez la procédure stockée msdb.dbo.sysmail_add_account_sp pour créer le compte, en spécifiant :

    • Le nom du compte à créer.

    • Une description facultative du compte.

    • L'adresse électronique à afficher sur les messages électroniques sortants.

    • Le nom complet à afficher sur les messages électroniques sortants.

    • Le nom du serveur SMTP.

    • Le nom d'utilisateur à utiliser pour la connexion au serveur SMTP, si celui-ci nécessite une authentification.

    • Le mot de passe à utiliser pour la connexion au serveur SMTP, si celui-ci nécessite une authentification.

Si vous le souhaitez, vous pouvez également spécifier le type de serveur et le numéro de port du serveur. Le type de serveur est toujours SMTP pour le courrier sortant. La plupart des serveurs SMTP utilisent le numéro de port par défaut 25.

Exemple

EXECUTE msdb.dbo.sysmail_add_account_sp
    @account_name = 'AdventureWorks2008R2 Administrator',
    @description = 'Mail account for administrative e-mail.',
    @email_address = 'dba@Adventure-Works.com',
    @display_name = 'AdventureWorks Automated Mailer',
    @mailserver_name = 'smtp.Adventure-Works.com' ;