Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: Cdonts

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61

    Cdonts

    Ho fatto una mailing list con i cdonts,
    ma non riesco ad inviare a tutti l'email?
    Ricevo l'avviso di Notifica Stato recapito (non riuscita) senza spiegazioni..
    Qualcuno sa spiegarmi le cause oltre ad un indirizzo email sbagliato?
    Scusate

  2. #2
    Sicura che l'oggetto sia installato sul tuo server?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61

    risposta

    si si anche perchè alcune riesco ad inviarle, ma ho un 1/5
    delle 600 email che non vengono spedite..
    L'email è in formato HTML potrebbe dare problemi?
    l'invio è fatto con un ciclo for e vengono spedite una ad una..

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156
    forse il server di posta ha delle impostazioni che rifiutano alcuni indirizzi...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61
    Cioè??
    non c'è un modo per saperlo??

  6. #6

    Re: risposta

    Originariamente inviato da lindiz
    si si anche perchè alcune riesco ad inviarle, ma ho un 1/5
    delle 600 email che non vengono spedite..
    L'email è in formato HTML potrebbe dare problemi
    l'invio è fatto con un ciclo for e vengono spedite una ad una
    Come l hai fatto il ciclo? concateni in bcc ?
    Posta qualche riga, please!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61

    <%
    '1)RECUPERO L'INCLUDE DELLA CONNESSIONE
    '-1a Creo L'oggetto connessione
    Set oconn=Server.CreateObject("ADODB.Connection")
    oconn.ConnectionString=conn
    '2)recupero i testi dal database
    mi servono per il testo messaggio non riguarda l'invio '
    - 2a seleziono tabella dal db e creo recordset
    sql2="Select * from news where Id_mensile = 1 "

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

    oconn.open
    rs2.open sql2, oconn ,3,3
    ' - 2b recupero tutti i campi testo del mensile

    titolo=rs2("titolo")
    testo=rs2("testo")
    introduzione=rs2("introduzione")
    sottotitolo= rs2("sottotitolo")
    mese= rs2("mese")
    publicita= rs2("publicita")
    spamming= rs2("spamming")





    rs2.close
    set rs2 = nothing
    oconn.close

    '3)CREO RECORSET PER RECUPERARE GLI INDIRIZZI EMAIL dalla tab anagrafica

    sql="Select * from anagrafica "

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


    oconn.open
    rs.open sql, oconn ,3,3
    'recupero tutte le e-mail fino alla fine del recorset
    Do while not rs.EOF
    email=trim (rs("email"))
    'verifico se l'e-mail c'è o no
    if email<>"" then
    Dim myMail
    Dim HTML
    Set myMail = CreateObject("CDONTS.NewMail")

    poi c'è il testo email(qui solo 2 rige)
    HTML ="<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' "
    HTML = HTML & "'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>"
    HTML = HTML & "<body><table cellspacing='0' cellpadding='0' border='0' width='75%' align='center'><tr>"
    'response.write (HTML)
    'response.end()

    myMail.From="pippo@pippo.it"
    myMail.To=email
    myMail.Subject="Mensile Esse News n°0"
    '0 sta per il formato html
    myMail.BodyFormat=0
    myMail.MailFormat=0
    myMail.Body=HTML

    myMail.Send


    set myMail=nothing

    rs.movenext

    else
    rs.movenext
    end if

    Loop

    rs.close
    set rs=nothing
    %>

  8. #8
    Spezza l'invio in pacchetti più piccoli, tipo 50 email alla volta.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61
    ok ci provo a spezzare l'invio..

  10. #10
    codice:
    do until rs.eof
    
    	x = x + 1
    	if x = 1 then
    	   bcc = rs("indirizzo")
    	else
    	   bcc = bcc & "; " & rs("indirizzo")
    	end if
    
    	rs.moveNext
    loop
    
    myMail.bcc = bcc
    Come l hai fatto tu è incorretto.. tu sendi una mail per ogni record.. invece ti basterebbe una mail unica e fare un ciclo concatenando tutti gli indirizzi nel campo bcc dell oggetto mail..
    Altrimenti il server ha dei grossi problemi di memoria!

    ola

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