Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297

    Problema con CDONTS multiplo ...

    Ciao a tutti!

    Ho appena finito di creare una newsletter.
    Il mio problema riguarda il suo invio con CDONTS.

    Praticamente, io raccolgo tutte le persona a cui voglio inviare la mail in una tabella.

    Nel momento dell'invio, apro il recordset di questa tabella e repero la mail di ciascun iscritto


    'CONTROLLO CHE CI SIANO DEGLI UTENTI A CUI INVIARE LA MAIL
    if not rsElencoUtenti.recordcount=0 then

    'FINO CHE CI SONO UTENTI FACCIO IL CICLO DI INVIO RECUPERANDO LA MAIL
    do while not rsElencoUtenti.eof

    'RECUPERO LA MAIL
    mail=rsElencoUtenti("mail")

    .
    .
    .HTML = HTML & "<html>"
    .FUNZIONE CDONTS CHE VA PERFETTAMENTE
    .
    .


    'QUI RECUPERO I CONTENUTI DEI CAMPI MAIL, DESTINATARIO E OGGETTO
    objMail.From = "info@prova.com"
    objMail.To = mail
    objMail.Subject = rsNewsletterInvia("oggetto")
    objMail.BodyFormat = 0
    objMail.MailFormat = 0

    'QUI RECUPERO IL CONTENUTO APPENA SCRITTO DEL BODY
    objMail.Body = HTML
    objMail.Send


    'CONTINUO A CICLARE IL RECORDSET DEGLI UTENTI ISCRITTI
    rsElencoUtenti.movenext
    loop

    end if


    Il problema sta nel fatto, che per il primo utente della lista è tutto ok, per i successivi il CDONTS (o meglio il contenuto inviato) si ripete tanto quanti sono gli utenti iscritti ...

    Ma cosa può essere?
    Aiuto

    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    codice:
    'FINO CHE CI SONO UTENTI FACCIO IL CICLO DI INVIO RECUPERANDO LA MAIL 
    do while not rsElencoUtenti.eof 
    HTML = ""
    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Ho fatto anch'io così ...

    do while not rsElencoUtenti.eof
    HTML = HTML & "<HTML>"
    HTML = HTML &"<head>"

    ecc...

    xò non va ...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Non hai capito.
    All'interno del Loop devi annullare la variabile HTML.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Ho provato anche a fare


    HTML = "<HTML>"
    HTML = "<head>"
    HTML = "<META HTTP-EQUIV=""Content-Type"" CONTENT=""text/html; charset=iso-8859-1""; charset=iso-8859-1"">"

    eliminando HTML = HTML &"

    ma non va ...

    Il contenuto della newsletter da inviare è abbastanza complesso ...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Mi arrendo!
    Stai raddoppiando il contenuto della variabilie ad ogni ciclo.
    Dopo il Do while deve mettere

    HTML = ""

    Spero che si chiaro.



    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Porta pazienza e non farmi quelle facce che mi intimoriscono :bubu:

    Io dopo il do while not rsElencoUtenti.eof metto HTML = "" e poi

    Dim objMail
    Set objMail = CreateObject("CDONTS.NewMail")

    HTML = HTML & "<HTML>"
    HTML = HTML & "<head>"


    ma nulla ...

    Ho provato anche a fare

    do while not rsElencoUtenti.eof
    HTML = HTML & ""

    Dim objMail
    Set objMail = CreateObject("CDONTS.NewMail")

    HTML = HTML & "<HTML>"
    HTML = HTML & "<head>"


    ma nulla ...

    Ho fatto anche
    do while not rsElencoUtenti.eof
    HTML = ""

    Dim objMail
    Set objMail = CreateObject("CDONTS.NewMail")

    HTML = "<HTML>"
    HTML = "<head>"


    ma meno che meno ...

    Bah ... sono proprio tonta ???

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Posta tutto lo script.

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    ma è molto lungo ... anche perchè il contenuto della mail è anche lui soggetto a cicli e reperimenti da database ... adesso faccio un'latra provetta ...

    magari provo a svuotate la variabile HTML subito prima di fare il loop ... cioè alla fine dell'invio della mail

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    NULLA ... invia correttamente solo al primo utente iscritto ...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.