Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Applies to:
SQL Server
Lists information (except passwords) about Database Mail accounts.
Transact-SQL syntax conventions
Syntax
sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
[ ; ]
Arguments
[ @account_id = ] account_id
The account ID of the account to list information for. @account_id is int, with a default of NULL
.
[ @account_name = ] 'account_name'
The name of the account to list information for. @account_name is sysname, with a default of NULL
.
Return code values
0
(success) or 1
(failure).
Result set
Returns a result set containing the columns listed below.
Column name | Data type | Description |
---|---|---|
account_id |
int | The ID of the account. |
name |
sysname | The name of the account. |
description |
nvarchar(256) | The description for the account. |
email_address |
nvarchar(128) | The e-mail address to send messages from. |
display_name |
nvarchar(128) | The display name for the account. |
replyto_address |
nvarchar(128) | The address where replies to messages from this account are sent. |
servertype |
sysname | The type of e-mail server for the account. |
servername |
sysname | The name of the e-mail server for the account. |
port |
int | The port number of the e-mail server uses. |
username |
nvarchar(128) | The user name to use to sign in to the e-mail server, if the e-mail server uses authentication. When username is NULL , Database Mail doesn't use authentication for this account. |
use_default_credentials |
bit | Specifies whether to send the mail to the SMTP server using the credentials of the SQL Server Database Engine. When this parameter is 1 , Database Mail uses the credentials of the SQL Server Database Engine service. When this parameter is 0 , Database Mail uses the @username and @password for authentication on the SMTP server. If @username and @password are NULL , then Database Mail uses anonymous authentication. Consult your SMTP administrator before specifying this parameter. |
enable_ssl |
bit | Specifies whether Database Mail encrypts communication using Transport Layer Security (TLS), previously known as Secure Sockets Layer (SSL). Use this option if TLS is required on your SMTP server. 1 indicates Database Mail encrypts communication using TLS. 0 indicates Database Mail sends the mail without TLS encryption. |
Remarks
When no account_id or account_name is provided, sysmail_help_account
lists information on all Database Mail accounts in the Microsoft SQL Server instance.
The stored procedure sysmail_help_account_sp
is in the msdb
database and is owned by the dbo schema. The procedure must be executed with a three-part name if the current database isn't msdb
.
Permissions
You can grant EXECUTE
permissions on this procedure, but these permissions might be overridden during a SQL Server upgrade.
Examples
A. List the information for all accounts
The following example shows listing the account information for all accounts in the instance.
EXEC msdb.dbo.sysmail_help_account_sp;
Here is a sample result set, edited for line length:
account_id name description email_address display_name replyto_address servertype servername port username use_default_credentials enable_ssl
----------- ---------------------------- --------------------------------------- ------------------------- -------------------------------- --------------- ---------- ------------------------- ----------- -------- ----------------------- ----------
148 AdventureWorks Administrator Mail account for administrative e-mail. dba@adventure-works.com AdventureWorks Automated Mailer NULL SMTP smtp.adventure-works.com 25 NULL 0 0
149 Audit Account Account for audit e-mail. audit@adventure-works.com Automated Mailer (Audit) NULL SMTP smtp.adventure-works.com 25 NULL 0 0
B. List the information for a specific account
The following example shows listing the account information for the account named AdventureWorks Administrator
.
EXEC msdb.dbo.sysmail_help_account_sp
@account_name = 'AdventureWorks Administrator';
Here is a sample result set, edited for line length:
account_id name description email_address display_name replyto_address servertype servername port username use_default_credentials enable_ssl
----------- ---------------------------- ------------------------------------------------------ ------------------------- ---------------- ---------- ------------------------- ----------- -------- ----------------------- ----------
148 AdventureWorks Administrator Mail account for administrative e-mail. dba@adventure-works.com AdventureWorks Automated Mailer NULL SMTP smtp.adventure-works.com 25 NULL 0 0