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

Aspemail não manda os dados


regitronic

Pergunta

E aiw pessoal, fiz um form pra manda por e-mail porem o codigo está dando erro, é assim ele busca dados no bd e envia por e-mail, quando eu tiro o do while not e o loop beleza o e-mail vai certinho porem mostra so o primeiro registro do bd e eu preciso q ele envie todos os registros encontrados, o codigo é o a abaixo:

<!--#include file="conecta.asp"-->
<%
set rs = conexao.execute("SELECT * FROM pedidos WHERE num_pedido='"&request.QueryString("num_pedido")&"' AND cod_cliente='"&request.QueryString("cod")&"' AND vendedor='"&request.QueryString("nome")&"'")

corpo = corpo&" <style type=""text/css""> "
corpo = corpo&" <!--"
corpo = corpo&" .style2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }"
corpo = corpo&" -->"
corpo = corpo&" </style>"
corpo = corpo&" <table width=""800"" height=""529"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""0"">"
corpo = corpo&"  <tr>"
corpo = corpo&"    <td height=""135""><img src=""http://www.regitronic.com.br/config/imagens_conteudo/padrão/logo.gif"" width=""800"" height=""135"" /></td>"
corpo = corpo&"  </tr>"
corpo = corpo&"  <tr>"
corpo = corpo&"    <td height=""347""><table width=""100%"" border=""1"" cellpadding=""0"" cellspacing=""0"" bordercolor=""#000000"">"
corpo = corpo&"      <tr>"
corpo = corpo&"        <td width=""13%""><div align=""center"" class=""style2"">CODIGO</div></td>"
corpo = corpo&"        <td width=""59%""><div align=""center"" class=""style2"">NOME</div></td>"
corpo = corpo&"        <td width=""17%""><div align=""center"" class=""style2"">QUANTIDADE</div></td>"
corpo = corpo&"        <td width=""11%""><div align=""center"" class=""style2"">VALOR</div></td>"
corpo = corpo&"      </tr>"
corpo = corpo&"      <tr>"
corpo = corpo&"        <td>"
corpo = corpo& do while not rs.eof
corpo = corpo&rs("codigo")
corpo = corpo&"          &nbsp;</td>"
corpo = corpo&"<td>"
corpo = corpo&rs("nome")
corpo = corpo&"&nbsp;</td>"
corpo = corpo&"       <td>"
corpo = corpo&rs("quantidade")
corpo = corpo&"         &nbsp;</td>"
corpo = corpo&" <td>"
corpo = corpo&rs("valor")
corpo = corpo&"       &nbsp;</td>"
corpo = corpo&" </tr>"
corpo = corpo&"<tr>"
corpo = corpo&rs.MoveNext 
corpo = corpo& loop
corpo = corpo&"        <td>&nbsp;</td>"
corpo = corpo&"        <td>&nbsp;</td>"
corpo = corpo&"        <td>&nbsp;</td>"
corpo = corpo&"        <td>&nbsp;</td>"
corpo = corpo&"      </tr>"
corpo = corpo&"    </table></td>"
corpo = corpo&"  </tr>"
corpo = corpo&"  <tr>"
corpo = corpo&"    <td height=""19"" bgcolor=""#003466"">&nbsp;</td>"
corpo = corpo&"  </tr>"
corpo = corpo&"  </table>"


set mail = server.createObject("Persits.MailSender")
mail.host = "smtp.meuserver.com.br"
mail.username = "contato@meuserver.com.br"
mail.password = "123"
mail.from = "e-mail@meuserver.com.br"
mail.fromname = "Meu Nome"
mail.addAddress request.Form("mail")
mail.addAddress "e-mail@meuserver.com.br"
mail.Subject = "assnto"
Mail.Body = corpo
mail.ishtml = true
On Error Resume Next
mail.send
if Err ><0 then
response.write "Erro, não pode completar a operação"
else
response.redirect("inicial.asp")
end if
set mail = nothing
%>

ERRO:

Tipo de erro:

Erro de compilação do Microsoft VBScript (0x800A03EA)

Erro de sintaxe

/enviamail.asp, line 24, column 15

corpo = corpo& do while not rs.eof

--------------^

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Seu erro está em algum lugar dentro do laço

strCMD ="SELECT * tabela... "
set Rs = Con.execute(strCMD)
If Rs.EOF = true then
'nada

else
while not Rs.EOF

'codifo do aspmail
'abre objeto

'fechar objeto


Rs.MoveNext 
wend
end if

'fecha conexão

Procure exugar o código

JGD

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...