使用“数据库邮件配置向导”或 Transact-SQL 可以创建数据库邮件帐户。
先决条件
确定用于发送电子邮件的服务器名称和简单邮件传输协议 (SMTP) 服务器的端口号。如果 SMTP 服务器需要身份验证,请确定 SMTP 服务器的用户名和密码。
或者,还可以指定服务器的类型和服务器的端口号。 发送邮件的服务器类型始终为 SMTP。 默认情况下,大多数 SMTP 服务器使用端口 25。
使用数据库邮件配置向导创建数据库邮件帐户
以下步骤使用 SQL Server Management Studio (SSMS)。 在 aka.ms/ssms 下载最新版本的 SSMS。
连接到 SQL Server 实例。
在对象资源管理器中,连接到要在其上配置数据库邮件的 SQL Server 实例,然后展开服务器树。
展开“管理”节点。
双击 “数据库邮件 ”并打开 “数据库邮件配置向导”。
在 “选择配置任务 ”页上,选择“ 管理数据库邮件帐户和配置文件”,然后选择“ 下一步”。
在“ 管理配置文件和帐户 ”页上,选择“ 创建新帐户 ”,然后选择“ 下一步”。
在 “新建帐户” 页上,指定帐户名称、说明、邮件服务器信息和身份验证类型。 选择“下一步”。
在“ 完成向导 ”页上,查看要执行的作,然后选择“ 完成 ”以完成创建新帐户。
使用 Transact-SQL 创建数据库邮件帐户
若要在 SQL Server 实例上运行 T-SQL 命令,请使用 SQL Server Management Studio (SSMS)、 Visual Studio Code 的 MSSQL 扩展、 sqlcmd 或你喜欢的 T-SQL 查询工具。
执行系统存储过程 msdb.dbo.sysmail_add_account_sp
以创建帐户并指定以下信息:
要创建的帐户名。
帐户的可选说明。
要在发送的电子邮件上显示的电子邮件地址。
要在发送的电子邮件上显示的显示名称。
SMTP 服务器名称。
用于登录到 SMTP 服务器的用户名(如果 SMTP 服务器要求身份验证)。
用于登录到 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' ;