SQL Server 2008 - SQL Mail e remetente addres

1

existe a possibilidade de ter um procedimento que envie e-mails do SQL Server 2008 onde eu possa digitar o endereço de e-mail do remetente?

Obrigado

    
por GrZeCh 24.10.2009 / 10:35

1 resposta

1

No SQL Server 2008, use Database Mail , não SQL Mail para enviar email. O SQL Mail é legado & será removido em versões futuras.

Primeiro, você precisará configurar o Database Mail

Quando um perfil tiver sido configurado para o Database Mail, use o procedimento armazenado sp_send_dbmail .

EDITAR:

Funciona bem para mim quando eu uso um diferente @from_address do que é especificado como o endereço de e-mail no perfil. Esse endereço é usado apenas quando não especifico um from_address. O código que usei para enviar o email está abaixo:

EXEC msdb.dbo.sp_send_dbmail 
@profile_name='nick '
, @from_address ='Nick Kavadias <[email protected]>'
, @recipients='[email protected]'
, @subject='this is a test message'
, @body='t.e.s.t m.e.s.s.a.g.e' 

Uma captura de tela das configurações do meu perfil de e-mail está abaixo:

texto alternativo http://img91.yfrog.com/img91/1298/databasemail.jpg

O e-mail está sendo enfileirado? Você tem algum log do seu servidor SMTP?

Verifique se não há erro na tabela de log de e-mail do banco de dados msdb.dbo.sysmail_event_log

Se isso falhar, verifique se não é algo que o servidor de e-mail não está permitindo.

    
por 24.10.2009 / 14:29