Inquiridor
e-mail via código

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,
-
No servidor SQL crie uma conta no Outlook para o usuario que starta o SQL;
-
Associe o profile que você criou no Outlook pelo enterprise manager em suport services, SQL Mail;
-
Envie emails através da procedure xp_sendmail, estou passando abaixo um exemplo:
Code SnippetEXEC 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