Partilhar via


sysmail_help_account_sp (Transact-SQL)

Aplica-se a:SQL Server

Lista informações (exceto senhas) sobre contas do Database Mail.

Transact-SQL convenções de sintaxe

Sintaxe

sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
[ ; ]

Argumentos

@account_id [ = ] account_id

O ID da conta para a qual listar informações. @account_id é int, com um padrão de NULL.

@account_name [ = ] «account_name»

O nome da conta para listar informações. @account_name é sysname, com um padrão de NULL.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Retorna um conjunto de resultados contendo as colunas listadas abaixo.

Nome da coluna Tipo de dados Descrição
account_id Int O ID da conta.
name sysname O nome da conta.
description Nvarchar(256) A descrição da conta.
email_address Nvarchar(128) O endereço de e-mail a partir do qual enviar mensagens.
display_name Nvarchar(128) O nome para exibição da conta.
replyto_address Nvarchar(128) O endereço para onde as respostas às mensagens desta conta são enviadas.
servertype sysname O tipo de servidor de email para a conta.
servername sysname O nome do servidor de email da conta.
port Int O número da porta do servidor de e-mail usa.
username Nvarchar(128) O nome de utilizador a utilizar para iniciar sessão no servidor de correio eletrónico, se o servidor de correio eletrónico utilizar autenticação. Quando username é NULL, o Database Mail não usa autenticação para essa conta.
use_default_credentials bit Especifica se o email deve ser enviado para o servidor SMTP usando as credenciais do Mecanismo de Banco de Dados do SQL Server. Quando esse parâmetro é 1, o Database Mail usa as credenciais do serviço Mecanismo de Banco de Dados do SQL Server. Quando esse parâmetro é 0, o Database Mail usa o @username e o @password para autenticação no servidor SMTP. Se @username e @password forem NULL, o Database Mail usará autenticação anônima. Consulte o administrador SMTP antes de especificar esse parâmetro.
enable_ssl bit Especifica se o Database Mail criptografa a comunicação usando TLS (Transport Layer Security), anteriormente conhecido como SSL (Secure Sockets Layer). Use esta opção se o TLS for necessário no seu servidor SMTP. 1 indica que o Database Mail criptografa a comunicação usando TLS. 0 indica que o Database Mail envia o email sem criptografia TLS.

Observações

Quando nenhum account_id ou account_name é fornecido, sysmail_help_account lista informações sobre todas as contas do Database Mail na instância do Microsoft SQL Server.

O procedimento sysmail_help_account_sp armazenado está no msdb banco de dados e pertence ao esquema dbo . O procedimento deve ser executado com um nome de três partes se o banco de dados atual não msdbfor .

Permissões

Você pode conceder permissões de EXECUTE neste procedimento, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.

Exemplos

Um. Listar as informações de todas as contas

O exemplo a seguir mostra listando as informações da conta para todas as contas na instância.

EXECUTE msdb.dbo.sysmail_help_account_sp;

Aqui está um conjunto de resultados de exemplo, editado para o comprimento da linha:

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. Listar as informações de uma conta específica

O exemplo a seguir mostra a listagem das informações da conta chamada AdventureWorks Administrator.

EXECUTE msdb.dbo.sysmail_help_account_sp @account_name = 'AdventureWorks Administrator';

Aqui está um conjunto de resultados de exemplo, editado para o comprimento da linha:

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