创建数据库邮件帐户

适用于:SQL ServerAzure SQL 托管实例

使用“数据库邮件配置向导”或 Transact-SQL 可以创建数据库邮件帐户

先决条件

  • 确定用于发送电子邮件的服务器名称和简单邮件传输协议 (SMTP) 服务器的端口号。如果 SMTP 服务器需要身份验证,请确定 SMTP 服务器的用户名和密码。

  • 或者,还可以指定服务器的类型和服务器的端口号。 发送邮件的服务器类型始终为 SMTP。 默认情况下,大多数 SMTP 服务器使用端口 25。

使用数据库邮件配置向导创建数据库邮件帐户

以下步骤使用 SQL Server Management Studio (SSMS)。 在 aka.ms/ssms 下载最新版本的 SSMS。

  1. 连接到 SQL Server 实例。

  2. 在对象资源管理器中,连接到要在其上配置数据库邮件的 SQL Server 实例,然后展开服务器树。

  3. 展开“管理”节点

  4. 双击 “数据库邮件 ”并打开 “数据库邮件配置向导”。

  5. “选择配置任务 ”页上,选择“ 管理数据库邮件帐户和配置文件”,然后选择“ 下一步”。

  6. 在“ 管理配置文件和帐户 ”页上,选择“ 创建新帐户 ”,然后选择“ 下一步”。

  7. “新建帐户” 页上,指定帐户名称、说明、邮件服务器信息和身份验证类型。 选择“下一步”。

  8. 在“ 完成向导 ”页上,查看要执行的作,然后选择“ 完成 ”以完成创建新帐户。

使用 Transact-SQL 创建数据库邮件帐户

若要在 SQL Server 实例上运行 T-SQL 命令,请使用 SQL Server Management Studio (SSMS)Visual Studio Code 的 MSSQL 扩展sqlcmd 或你喜欢的 T-SQL 查询工具。

执行系统存储过程 msdb.dbo.sysmail_add_account_sp 以创建帐户并指定以下信息:

  1. 要创建的帐户名。

  2. 帐户的可选说明。

  3. 要在发送的电子邮件上显示的电子邮件地址。

  4. 要在发送的电子邮件上显示的显示名称。

  5. SMTP 服务器名称。

  6. 用于登录到 SMTP 服务器的用户名(如果 SMTP 服务器要求身份验证)。

  7. 用于登录到 SMTP 服务器的密码(如果 SMTP 服务器要求身份验证)。

以下示例将创建一个新数据库邮件帐户。

EXECUTE msdb.dbo.sysmail_add_account_sp  
    @account_name = 'AdventureWorks 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' ;  

后续步骤