Поделиться через


Как создавать учетные записи для компонента Database Mail (язык Transact-SQL)

Учетные записи компонента Database Mail можно создать с помощью мастера настройки компонента или хранимых процедур этого компонента.

Дополнительные сведения о мастере конфигурации компонента Database Mail см. в разделе Создать учетную запись (компонент Database Mail).

Создание учетной записи компонента Database Mail с помощью инструкций Transact-SQL

  1. Определите имя сервера и номер порта сервера протокола SMTP, через который будете отправлять электронные сообщения.

  2. Если SMTP-сервер требует проверки подлинности, выясните имя пользователя и пароль для этого сервера.

  3. Выполните хранимую процедуру msdb.dbo.sysmail_add_account_sp для создания учетной записи, указав:

    • Имя создаваемой учетной записи.

    • Необязательное описание учетной записи.

    • Обратный адрес электронной почты, который будет вставляться в исходящие электронные сообщения.

    • Имя отправителя, которое будет отображаться в исходящих электронных сообщениях.

    • Имя SMTP-сервера.

    • Имя пользователя для входа на SMTP-сервер, если этот сервер требует проверки подлинности.

    • Пароль для входа на SMTP-сервер, если этот сервер требует проверки подлинности.

Также можно указать тип сервера и номер его порта. Для исходящих сообщений всегда используется тип сервера «SMTP». Большинство SMTP-серверов по умолчанию используют порт 25.

Пример

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' ;