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

Discussione: Failure CDONTS

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

    Failure CDONTS

    Ho fatto uno script per l'invio di email tramite CDOnts...
    Nelle prove apparentemente funzionava...

    MI arrivava l'avviso da postmaster per il failure d'invio di alcuni
    ,su 500, circa 30...
    Percentuale accettabile visto il numero di indirizzi vecchi o sbagliati alcuni infatti con due puntini ecc ecc...

    quando si è trattato di rispedirlo da un' altra casella non più la mia che usavo per le prove...linda_oldrati@hotmail.com
    Ma redazione@eziosuardi.com il mancato invio non è arrivato.. non è arrivato nessun messaggio da postmaster come se l'invio fosse avvenuto per tutti e 500....cosa impossibile perchè non avevo corretto niente dal DB e alcuni erano sbagliati

    L'invio è avvenuto Venerdì, io so che il server prova a rispedirli per 2 giorni(se non è una minchiata)
    Sabato e Domenica il pc è rimasto spento Lunedì non c'era niente????



    Questo è lo script :

    <body>

    <%
    '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
    ' - 2a seleziono tabella dal db e creo recordset
    oconn.open
    'visualizzo il numero di record della tebella
    sql2="Select * from news where Id_mensile = 1 "
    sql3="SELECT COUNT(Codice) AS totaleRecord FROM anagrafica"
    Set rs3=Server.CreateObject("ADODB.Recordset")
    rs3.open sql3, oconn ,3,3
    b= rs3("totaleRecord")

    rs3.close
    set rs3= nothing
    Set rs2=Server.CreateObject("ADODB.Recordset")


    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
    a=1
    Do until rs.eof
    x = x + 1
    if trim(rs("email")) <> "-" or trim(rs("email"))<> " " then

    ml = ml & rs("email")& "; "
    response.write x&"
    "
    response.write b&"
    "
    response.write a&"
    "
    if (x/50= a) or (x + 1 =b) then
    Dim HTML
    Set myMail = CreateObject("CDONTS.NewMail")


    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>"
    HTML = HTML & "<td width='100%' style='background- myMail.From="redazione@eziosuardi.com"
    myMail.bcc = ml
    response.write ml

    myMail.Subject=""
    '0 sta per il formato html
    myMail.BodyFormat=0
    myMail.MailFormat=0
    myMail.Body= HTML

    ' myMail.Send


    set myMail=nothing

    ml= " "
    a=a+1
    end if






    rs.moveNext


    else
    rs.movenext
    end if

    loop

  2. #2
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    se non è stato cambiato nulla a db... lo script funziona... anche se non è il massimo, visto che ad ogni ciclo gli fai spedire una mail... sovraccaricando il server e tutto ciò che ne consege (il rischio di perdita di informazioni)

    perchè non memorizzi i tuoi indirizzi del db in una variabile separati dal ";" (punto e virgola)

    e poi spedisci tutto con una mail , mettendo la variabile piena nel campo CCN?

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61
    si ma io so per certo che alcune email non potevano essere recapitate perchè sbagliate.
    ..
    Perchè non mi è arrivato l'avviso che alcune non sono arrivate???
    Come funziona postmaster????
    lo manda sepre l'avviso di failure.....????

  4. #4
    controlla se il tuo hosting ha impostata la raccolta errori..
    ad esempio, con aruba, la devi impostare manualmente e non è attiva di default


  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questo invio di email non lo capisco.
    Mediante questo

    ml= " "

    azzeri la viaribile che quindi ad ogni giro invia una sola email e per giunta in .bcc.
    A quel punto potresti usare il .To visto che la mandi in copia di nulla...

    Roby

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61
    Lo script farà schifo ma funziona.....
    ml lo azzero dopo l'invio lo script concatena una 50 di indirizzi e poi inivia una email a 50 persone
    poi azzero ml
    non è quello
    Il problema è che il servizio di mancato recapito / o raccolta errori chiamalo come vuoi non funziona
    da quando ho cambiato la casella di partenza delle email
    redazione@kkkkk.it
    é perchè lo devo attivare e come si fa????

    cosa significa impostare manualmente???
    Sono un po' ignorante devi mettere qlc nel codice...??!!??

  7. #7
    non sempre funziona l'avviso di failure notice... soprattutto quando fai una spedizione di messaggi a tantissime email, come nel tuo caso...

    la casella di partenza che utilizzi come mittente è reale o non esiste?

    potresti fare un prova mandando manualmente un msg ad uno di questi indirizzi che ritieni errati e verificare se l'avviso ti viene restituito...

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La caselle di posta "redazione@eziosuardi.com" l'hai configurata nel dominio oppure è solo inventata?

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61
    è configurata esiste....

  10. #10
    hai provato con il mio suggerimento?

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.