本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 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 的帳戶。
使用 Amazon SES 需要下列參數:
-
@email_address– 一個 Amazon SES 驗證身分。如需詳細資訊,請參閱在 Amazon SES 中驗證身分。 -
@mailserver_name– 一個 Amazon SES SMTP 端點。如需詳細資訊,請參閱連線至 Amazon SES SMTP 端點。 -
@username– 一個 Amazon SES SMTP 使用者名稱。如需詳細資訊,請參閱取得 Amazon SES SMTP 憑證。請勿使用 AWS Identity and Access Management 使用者名稱。
-
@password– 一個 Amazon SES SMTP 密碼。如需詳細資訊,請參閱取得 Amazon SES SMTP 憑證。
建立帳戶
-
使用下列 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