Partilhar via


SQL Mail

O SQL Mail é fornecido no MicrosoftSQL Server para fins de compatibilidade com versões anteriores. Para enviar email a partir do SQL Server, use o Database Mail.

ObservaçãoObservação

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Para enviar email a partir do SQL Server, use o Database Mail.

Observação sobre segurançaObservação sobre segurança

O SQL Mail não se encontra instalado por padrão no SQL Server. Para obter mais informações, consulte Compreendendo a Configuração da Área da Superfície. O SQL Mail não tem suporte em versões de 64 bits do SQL Server. Os procedimentos armazenados do SQL Mail não podem ser instalados em versões de 64 bits.

O SQL Mail oferece um mecanismo para enviar, receber, excluir e processar mensagens de email. As mensagens podem ser disparadas para fornecer a um destinatário um conjunto de resultados especial a partir de uma consulta do SQL Server especificada. O SQL Mail também oferece mecanismos para ler ou excluir mensagens de email. Estabelecer uma conexão de cliente com um servidor de email que implemente MAPI Estendida permite que você execute todas essas operações.

O SQL Mail usa componentes de cliente de MAPI Estendida de um aplicativo de email externo (por exemplo, o Microsoft Outlook) para enviar e receber email. Portanto, para usar o SQL Mail, é necessário instalar um aplicativo de email com suporte a MAPI Estendida no computador que executa o SQL Server. O SQL Server usa os componentes de MAPI Estendida fornecidos pelo aplicativo de email para se comunicar com o servidor de email.

ObservaçãoObservação

Os usuários autenticados por SQL do SQL Mail só poderão enviar anexos de email se forem membros da função de servidor fixa sysadmin.

O SQL Mail requer uma conexão de correio, um armazenamento de emails (caixa de entrada), um perfil de email e a conta de usuário de domínio do Microsoft Windows utilizada para o logon em uma instância do SQL Server. (A conta do usuário deve estar no mesmo domínio que o SQL Server.) O serviço MSSQLServer deve ser iniciado com essa conta de usuário de domínio. Usando procedimentos armazenados estendidos do SQL Mail, podem ser enviadas mensagens de um gatilho ou de um procedimento armazenado. Os procedimentos armazenados do SQL Mail podem processar consultas recebidas por email e retornar o conjunto de resultados criando um email de resposta.

Observação sobre segurançaObservação sobre segurança

Para maior segurança, limite as permissões a todos os procedimentos armazenados e procedimentos armazenados estendidos do SQL Mail a membros da função de servidor fixa sysadmin.

Consulte também

Conceitos