Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    strano comportamento dell'oggetto cdo..

    Ciao Lo script invia una email in html ad alcuni indirizzi di posta presi da un db.
    Convertendo lo script perfettamente funzionante su cdont a cdo ho notato che agli utenti gli arriva l'email ma in successione.
    Mi spiego: l'email arriva solo che poi è come se ci fosse un problema di loop, alla fine dell'email ricomincia ancora l'html, quindi arriva mettiamo che ci sono 30 utenti nel db, l'ultimo indirizzo nel db si trova una email con 30 copie...
    Mi potete aiutare a capire il problema?
    Grazie, ciao.

    ecco il codice:
    <%response.buffer=true%>

    <%


    testo=request.form("testo")
    dim cn,rs
    Set cn=Server.CreateObject("ADODB.Connection")
    cn.ConnectionString="Provider=Microsoft.Jet.OLEDB. 4.0;Data Source=" & Server.MapPath("blr.mdb") & ";Persist Security Info=False"
    Set rs=Server.CreateObject("ADODB.recordset")
    cn.Open
    dim SQL
    SQL="Select email FROM prova"
    Set Rs = cn.Execute(SQL)
    do while not rs.EOF

    strHTML = strHTML & "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//IT"">" & NL
    strHTML = strHTML & "<html>"
    strHTML = strHTML & "<head>"
    strHTML = strHTML & "<title>Untitled Document</title>"
    strHTML = strHTML & "<meta http-equiv=""Content-Type"" content=""text/html; charset=iso-8859-1"">"




    strHTML = strHTML & "</head>"
    strHTML = strHTML & "<body>"

    strHTML = strHTML & "<div id=""box"">"
    strHTML = strHTML & "<div id=""sopra"">"
    strHTML = strHTML & "<div align=""left""><img src=http://www.aedservice.it/nuovologo.jpg>"
    strHTML = strHTML & "</div>"
    strHTML = strHTML & "</div>"
    strHTML = strHTML & "<div id=""center"">"
    strHTML = strHTML & "<div class=""titoli""></div>"
    strHTML = strHTML & "<div class=""testo"">"& request.form("testo")&"</div>"


    strHTML = strHTML & "</DIV>"
    strHTML = strHTML & "</div>"
    strHTML = strHTML & "</body>"
    strHTML = strHTML & "</html>"
    Set CDOmail = server.CreateObject("CDO.message")
    cdomail.From="info@pipo.it"

    cdomail.to=chr(34) & chr(34) &"<"& rs("email")&">"

    cdoMail.Subject="NEWSLETTERS DEL" & date


    cdomail.htmlbody=strhtml
    cdomail.send()
    set cdomail=nothing

    rs.Movenext

    loop

    rs.close
    Set rs = NOTHING
    cn.close
    Set Cn=nothing



    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    do while not rs.EOF 
    strHTML = "" 
    strHTML = strHTML & "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//IT"">" & NL 
    ...
    ...

    Roby

  3. #3

    OK GRAZIE!

    Ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.