title | description | author | ms.author | ms.reviewer | ms.date | ms.service | ms.subservice | ms.topic | f1_keywords | helpviewer_keywords | dev_langs | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
sysmail_help_account_sp (Transact-SQL) |
Lists information (except passwords) about Database Mail accounts. |
markingmyname |
maghan |
randolphwest |
08/21/2024 |
sql |
system-objects |
reference |
|
|
|
[!INCLUDE SQL Server]
Lists information (except passwords) about Database Mail accounts.
:::image type="icon" source="../../includes/media/topic-link-icon.svg" border="false"::: Transact-SQL syntax conventions
sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
[ ; ]
The account ID of the account to list information for. @account_id is int, with a default of NULL
.
The name of the account to list information for. @account_name is sysname, with a default of NULL
.
0
(success) or 1
(failure).
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 [!INCLUDE ssDEnoversion]. When this parameter is 1 , Database Mail uses the credentials of the [!INCLUDE ssDEnoversion] 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. |
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
.
[!INCLUDE msdb-execute-permissions]
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. [email protected] AdventureWorks Automated Mailer NULL SMTP smtp.adventure-works.com 25 NULL 0 0
149 Audit Account Account for audit e-mail. [email protected] Automated Mailer (Audit) NULL SMTP smtp.adventure-works.com 25 NULL 0 0
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. [email protected] AdventureWorks Automated Mailer NULL SMTP smtp.adventure-works.com 25 NULL 0 0