建立 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 帳戶

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

  • 展開 [管理] 節點。

  • 按兩下 Database Mail,開啟 [Database Mail 組態精靈]。

  • [選取組態工作] 頁面上,選取 [管理 Database Mail 帳戶和設定檔],並按 [下一步]

  • [管理設定檔和帳戶] 頁面上,選取 [建立新帳戶] ,並按 [下一步]

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

  • [完成精靈] 頁面上,檢閱要執行的動作,並按一下 [完成] 完成新帳戶的建立。

使用 TRANSACT-SQL

使用 Transact-SQL 建立 Database Mail 帳戶

執行預存程序 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' ;  

待處理:設定 Database Mail 的後續步驟