本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 Database Mail
您可以執行下列任務來設定 Database Mail:
建立 Database Mail 設定檔。
建立 Database Mail 帳戶。
將 Database Mail 帳戶新增至 Database Mail 設定檔。
將使用者新增至 Database Mail 設定檔。
注意
若要設定 Database Mail,請確認您具有 execute
資料庫中預存程序的 msdb
許可。
建立 Database Mail 設定檔
若要建立 Database Mail 設定檔,您可以使用 sysmail_add_spNotifications
的設定檔。
建立設定檔
-
使用以下SQL陳述式。
USE msdb GO EXECUTE msdb.dbo.sysmail_add_profile_sp @profile_name = 'Notifications', @description = 'Profile used for sending outgoing notifications using Amazon SES.'; GO
建立 Database Mail 帳戶
若要建立 Database Mail 帳戶,您可以使用 sysmail_add_account_spSES
RDS 的 SQL 帳戶VPC。
使用 Amazon SES需要下列參數:
-
@email_address
– Amazon SES已驗證的身分。如需詳細資訊,請參閱 Amazon 中的已驗證身分SES。 -
@mailserver_name
– Amazon SESSMTP端點。如需詳細資訊,請參閱連線至 Amazon SESSMTP端點。 -
@username
– Amazon SESSMTP使用者名稱。如需詳細資訊,請參閱取得 Amazon SESSMTP憑證。請勿使用 AWS Identity and Access Management 使用者名稱。
-
@password
– Amazon SESSMTP密碼。如需詳細資訊,請參閱取得 Amazon SESSMTP憑證。
建立帳戶
-
使用以下SQL陳述式。
USE msdb GO EXECUTE msdb.dbo.sysmail_add_account_sp @account_name = 'SES', @description = 'Mail account for sending outgoing notifications.', @email_address = '
nobody@example.com
', @display_name = 'Automated Mailer', @mailserver_name = 'vpce-0a1b2c3d4e5f-01234567.email-smtp.us-west-2.vpce
.amazonaws.com', @port = 587, @enable_ssl = 1, @username = 'Smtp_Username
', @password = 'Smtp_Password
'; GO注意
指定此處所顯示提示以外的憑證,作為安全最佳實務。
將 Database Mail 帳戶新增至 Database Mail 設定檔
若要將 Database Mail 帳戶新增至 Database Mail 設定檔,您可以使用 sysmail_add_profileaccount_spSES
帳戶新增至 Notifications
設定檔。
將帳戶新增至設定檔
-
使用以下SQL陳述式。
USE msdb GO EXECUTE msdb.dbo.sysmail_add_profileaccount_sp @profile_name = 'Notifications', @account_name = 'SES', @sequence_number = 1; GO
將使用者新增至 Database Mail 設定檔
若要授與 msdb
資料庫主體使用 Database Mail 設定檔的許可,您可以使用 sysmail_add_principalprofile_sp
下列範例會授與 Notifications
設定檔的公開存取權。
將使用者新增至設定檔
-
使用以下SQL陳述式。
USE msdb GO EXECUTE msdb.dbo.sysmail_add_principalprofile_sp @profile_name = 'Notifications', @principal_name = 'public', @is_default = 1; GO