共用方式為


建立 Database Mail 帳戶

適用於:SQL ServerAzure 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。

  1. 連線到 SQL Server 執行個體。

  2. 在 [物件總管] 中,連接到想要在其上設定 Database Mail 的 SQL Server 執行個體,並展開伺服器樹狀目錄。

  3. 展開 管理 節點。

  4. 按兩下 [Database Mail ],然後開啟 [ Database Mail 組態精靈]。

  5. 在 [ 選取設定工作 ] 頁面上,選取 [管理 Database Mail 帳戶和配置檔],然後選取 [ 下一步]。

  6. 在 [ 管理配置文件和帳戶] 頁面上,選取 [建立新帳戶 ],然後選取 [ 下一步]。

  7. [新增帳戶] 頁面上,指定帳戶名稱、描述、郵件伺服器資訊和驗證類型。 選取 下一步

  8. 在 [ 完成精靈 ] 頁面上,檢閱要執行的動作,然後選取 [ 完成 ] 以完成建立新帳戶。

使用 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 來建立帳戶,並指定下列資訊:

  1. 要建立的帳戶名稱。

  2. 帳戶的選擇性描述。

  3. 要顯示於外寄電子郵件訊息的電子郵件地址。

  4. 要顯示於外寄電子郵件訊息的顯示名稱。

  5. SMTP 伺服器的伺服器名稱。

  6. 要用於登入 SMTP 伺服器的使用者名稱 (如果 SMTP 伺服器需要驗證的話)。

  7. 要用於登入 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' ;  

後續步驟