locked
e-mail via código RRS feed

  • Pergunta

  • Boa noite, eu tenho que ficar escutando o evento de uma tebala e quando esse insert acontecer eu tenho que mandar um e-mail, como fazer isso via código sql?

    Posso criar uma trigger, mas qual o código?

     

    Grata,

     

    Letícia

    terça-feira, 15 de julho de 2008 22:04

Todas as Respostas

  • Boa Noite Leticia,

     

    1. No servidor SQL crie uma conta no Outlook para o usuario que starta o SQL;
    2. Associe o profile que você criou no Outlook pelo enterprise manager em suport services, SQL Mail;
    3. Envie emails através da procedure xp_sendmail, estou passando abaixo um exemplo:

    Code Snippet
    EXEC xp_sendmail @recipients = 'robertk;laurac',
       @message = 'The master database is full.',
       @copy_recipients = 'anned;michaels',
       @subject = 'Master Database Status'

     

     


    Abraços,

     

    Obs. Isso para o SQL Server 2000 se for SQL Server 2005 pode postar no SQL Server 2005 que nós ajudamos.

    terça-feira, 15 de julho de 2008 22:14
  • Mas e essa procedure onde está?

    xp_sendmail

    Eu já achei, desculpe..

    Agora tem alguma outra escolha de não ter que criar uma conta localmente no servidor?

     

    Grata,

    Letícia

     

     

    terça-feira, 15 de julho de 2008 22:46
  • Criei a conta no Outlook Express e depois tentei vincular o profile dentro do SQL mas ao clicar em propriedades e listar os profiles não tem nenhum. O que pode ser?

    Tem que startar algum serviço ou instalar alguma feature?

     

    Grata,

     

    Letícia

     

    terça-feira, 15 de julho de 2008 23:02
  • Tem que ser no Outlook 2000, XP ou 2007 pois ele vai utilizar compontes dele para realizar o envio. O usuario que você configurou a conta no outlook tem que startar o SQL.

     

    Abraços,

    quarta-feira, 16 de julho de 2008 00:13
  •  

    Mas o que acontece é que essa máquina é um Windows 2003 Server com o SQL 2000.

     

    grata,

     

    Letícia

    quarta-feira, 16 de julho de 2008 15:05
  • Sem problemas quanto a versão do windows. Você só precisa instalar o Outlook 2000 ou superior. Ele vem junto com o Office. E após isso siga os passos do primeiro post.

     

    Abraços,

     

    quarta-feira, 16 de julho de 2008 19:09