適用於:SQL Server
Azure SQL 受控執行個體
使用 [Database Mail 設定精靈] 或 Transact-SQL 來建立 Database Mail 帳戶。
必要條件
判斷您用於傳送電子郵件之 Simple Mail Transfer Protocol (SMTP) 伺服器的伺服器名稱和通訊埠編號。如果 SMTP 伺服器需要驗證,請判斷 SMTP 伺服器的使用者名稱和密碼。
或者,您也可以指定伺服器的型別和伺服器的埠號碼。 外寄郵件的伺服器類型一律為 'SMTP'。 大部分 SMTP 伺服器會使用通訊埠 25 (預設值)。
使用 Database Mail 組態精靈建立 Database Mail 帳戶
下列步驟使用 SQL Server Management Studio (SSMS)。 在 aka.ms/ssms 下載最新版 SSMS。
連線到 SQL Server 執行個體。
在 [物件總管] 中,連接到想要在其上設定 Database Mail 的 SQL Server 執行個體,並展開伺服器樹狀目錄。
展開 管理 節點。
按兩下 [Database Mail ],然後開啟 [ Database Mail 組態精靈]。
在 [ 選取設定工作 ] 頁面上,選取 [管理 Database Mail 帳戶和配置檔],然後選取 [ 下一步]。
在 [ 管理配置文件和帳戶] 頁面上,選取 [建立新帳戶 ],然後選取 [ 下一步]。
在 [新增帳戶] 頁面上,指定帳戶名稱、描述、郵件伺服器資訊和驗證類型。 選取 下一步。
在 [ 完成精靈 ] 頁面上,檢閱要執行的動作,然後選取 [ 完成 ] 以完成建立新帳戶。
使用 Transact-SQL 建立 Database Mail 帳戶
若要在 SQL Server 實例上執行 T-SQL 命令,請使用 SQL Server Management Studio (SSMS)、Visual Studio Code、sqlcmd 或您最愛的 T-SQL 查詢工具的 MSSQL 擴充功能。
執行系統預存程式 msdb.dbo.sysmail_add_account_sp 來建立帳戶,並指定下列資訊:
要建立的帳戶名稱。
帳戶的選擇性描述。
要顯示於外寄電子郵件訊息的電子郵件地址。
要顯示於外寄電子郵件訊息的顯示名稱。
SMTP 伺服器的伺服器名稱。
要用於登入 SMTP 伺服器的使用者名稱 (如果 SMTP 伺服器需要驗證的話)。
要用於登入 SMTP 伺服器的密碼 (如果 SMTP 伺服器需要驗證的話)。
下列範例會建立新的 Database Mail 帳戶。
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' ;