適用対象:SQL Server
Azure SQL Managed Instance
データベース メール アカウントの作成には、データベース メール構成ウィザード または Transact-SQL を使用します。
前提条件
電子メールの送信に使用する SMTP (簡易メール転送プロトコル) サーバーの名前とポート番号を特定します。SMTP サーバーが認証を必要とする場合は、その SMTP サーバー用のユーザー名とパスワードを特定します。
必要に応じて、サーバーの種類とサーバーのポート番号を指定することもできます。 送信メール用のサーバーの種類は、常に 'SMTP' になります。 ほとんどの SMTP サーバーは、既定のポート 25 を使用しています。
データベース メール構成ウィザードを使用してデータベース メール アカウントを作成する
以下の手順では、SQL Server Management Studio (SSMS) を使います。 最新バージョンの SSMS (aka.ms/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' ;