Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida Em Asp


ADL

Pergunta

Olá pessoal estou com um script de mandar email, que funciona perfeitamente. Só que o script, manda só um email. Eu gostaria que fosse mandado o mesmo email para todos os usários que estiverem cadastrado no banco de dados.

segue o script

<%@LANGUAGE="VBSCRIPT"%>
<%
Option explicit
%>
<!--#Include file="conexaoBD/conexao.inc"--><%
response.expires=0
dim estilo,conexaoDataBase,ConnString,rsTabela,sqlTabela,dia,hora,msgTexto,nome,objC
OSYSMail,objCDOSYSCon,data,semana,hora1,cliente,sqlLogin,rsLogin
Call abreConexao
sqlTabela = "Select *From agenda"
set rsTabela = conexaoDataBase.execute(sqlTabela)



do while not rsTabela.eof
dia = cdate(rsTabela("data"))+2

if dia = date then
data=rsTabela("data")
semana= rsTabela("semana")
hora1= rsTabela("hora")
cliente=rsTabela("cliente")

Set objCDOSYSMail = Server.CreateObject("CDO.Message")
Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "meu provedor de email"
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30
objCDOSYSCon.Fields.Update


Set objCDOSYSMail.Configuration = objCDOSYSCon
objCDOSYSMail.From = "audiencia@hondadef.com.br"
objCDOSYSMail.To = rsTabela("email")

objCDOSYSMail.Subject = "AUDIÊNCIA"
objCDOSYSMail.TextBody = "Prezado(a) Estamos informando que faltam 2 dias para AUDIÊNCIA, do cliente, "&cliente&" que ocorrera no dia "&data&" na "&semana&" às "&hora1&"."
objCDOSYSMail.Send

Set objCDOSYSMail = Nothing
Set objCDOSYSCon = Nothing




end if
rsTabela.movenext
loop

Call fechaConexao
set rsTabela = nothing
%>

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

então quando eu faço isso aqui dia = CDate(rsTabela("data")) + 2 é para verificar se a data que está no banco + 2 é igual a data do sisitema. Se for então ele manda o email para aqulea data. Por exemplo eu cadastrei uma audiência hoje, para o dia 6-7-2007 então só eu irei receber o email. A minha dúvida e que se a data do banco + 2 for igual a data do sisitema quero que todos os úsuários receban o email . beleza, espero que tenha ficado claro. Muito obrigado pelas dicas.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...