Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149

    invio a destinatari da database...cosa sbaglio?

    ho scritto queto codice per estrarre i destinatari da un database e inviare le mail

    <%

    dim oggetto
    oggetto=request.form("oggetto")

    dim testo
    testo=request.form("testo")

    strHTML = "<html><body>"
    strHTML = strHTML & ""
    strHTML = strHTML & "
    "
    strHTML = strHTML & destinatario






    dbfile=Server.MapPath("/mdb-database/utilizzatori.mdb")
    Set OBJdbConnection=Server.CreateObject("ADODB.Connect ion")
    OBJdbConnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&dbfile

    Set rs = Server.CreateObject("ADODB.Recordset")

    sql = "SELECT * FROM users "


    rs.Open sql, OBJdbConnection, 3, 3


    Do While not rs.eof

    destinatario=Rs("email")

    'imposto la forma della mail
    strHTML = "<html><body>"
    strHTML = strHTML & ""
    strHTML = strHTML & "
    "
    strHTML = strHTML & destinatario
    strHTML = strHTML & "</body></html>"
    '--------


    ' istanza di CDO.Message
    set CDOmail = CreateObject("CDO.Message")

    CDOmail.To = destinatario
    CDOmail.From = "xxx@libero.it"
    CDOmail.Subject = oggetto

    ' testo da inviare
    CDOmail.HTMLBody = strHTML

    ' invio del messaggio
    CDOmail.Send()

    response.write "email inviata a "
    response.write destinatario
    response.write "
    "
    rs.MoveNext
    loop



    %>

    la pagina mi mostra tutti i destinatari uno dopo l'altro, ma poi le email non arrivano a tutti, a volte arriva ai primi e non agli ultimi, a volte a nessuno a volte a 2 o 3

    cosa sbaglio?

  2. #2
    Aggiungi un campo al database, in cui il valore viene modificato ogni qual volta avviene l'invio.

    Se tutti i campi vengono modificati ma le e-mail non arrivano, magari è colpa della presenza dell'ip o dell'indirizzo e-mail di invio in qualche bl.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    adesso provo e ti faccio sapere

    cosa sono i bl?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    ho aggiunto un campo numerico al database per ogni utente, e lo aumento di uno ogni qual volta mando una mail...il valore aumenta, ma spesso le mail non arrivano...da cosa dipenderà?

  5. #5
    bl = black list

    praticamente ci sono dei provider che non accettano e-mail dal tuo indirizzo e/o ip.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    mmm e come faccio a gestire una mailing list seria con qeusti problemi?

  7. #7
    affidati a domeus.it o servizi simili.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    vorresti dire che io nel mio sito internet non sono libero di inivare le email agli utenti iscritti nel mio database?
    mi sebra una cosa strana

  9. #9
    Strana o no, mi pare tu non ci riesca.

  10. #10
    alle volte è anche il server di posta dell'host che rifiuta l'invio a determinati destinatariu...oppure è la posta del ricevente che la blocca e la cancella...ci possono essere tanti motivi....o magari proprio non parte per un errore dello script...però è difficile da appurare, se non facendo un rigoroso debug del codice, magari facendoti stampare un log di quello che ha fatto lo script di invio email


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.