Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    55

    CDOSYS invia copie multiple

    Salve a tutti
    da tempo utilizzo il codice di seguito riportato per l'invio di email da un sito di ecommerce, ma da qualche tempo succede che mi trovo nella casella della posta inviata sul mio ISP, solo in alcuni casi che ovviamente non sono riuscito a risolvere, più copie della stessa email.

    codice:
    '-----------------------------------------------------------
    'Invio E-Mail
    '-----------------------------------------------------------
    DIM iMsg, Flds, iConf, xNum
    
    set oMail=Server.CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields
    
    Flds(2) = 2
    Flds("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.miosito.com"
    Flds("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    Flds("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= 25
    Flds("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")= True
    Flds("http://schemas.microsoft.com/cdo/configuration/sendusername")= "user@miosito.com"
    Flds("http://schemas.microsoft.com/cdo/configuration/sendpassword")= "anyvalue"
    Flds.Update
    
    With oMail
    Set .Configuration = iConf
    end with
    omail.Fields("urn:schemas:httpmail:importance").Value = 0
    oMail.From = "user@miosito.com;"
    oMail.BCc="user@miosito.com;"
    oMail.To=EMAIL
    oMail.Subject="Oggetto mail"
    oMail.HTMLBody = "Testo della mail"
    oMail.Send
    xNum=Err.number
    if xNum>0 then
    	Response.Write "Errore nell'invio delle E-Mail 
    " & xNum & " " & Err.description
    	Err.Clear
    	Response.End
    end if
    set oMail=nothing
    Lo script funziona su di un Window 2000 Server Sp4 con IIS 5.0.

    Qualcuno ha una soluzione, consiglio

    Grazie

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    questo serve ad inviare una mail alla tua casella?
    cioè capita che ti arrivino due mail?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    55
    Invio una mail al destinatario ed una a me stesso per traccia.
    Anche al destinatario arrivano più mail
    Se conosci un metodo o strumento più efficace fammi sapere
    Grazie

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    non c'è nulla di strano in quell'invio.
    probabilmente è un errore di procedura:
    tipo user che fanno un refresh o un back che li riporta all'invio doppio.
    controlla bene, spesso non si considerano alcune azioni che potrebbe compiere l'utente e capitano queste cose

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    55
    Scusa mi sono dimenticato di riportare che nello script dopo la chiusura dell'oggetto CDO
    ci sta un Session.Abandon .

    Ho fatto in modo che se provano a ricaricare la pagina dello script se trovano la Sessione vuota sono reindirizzatio alla Home page

    Grazie

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    bene.

    hai verificato? l'invio è realmente impedito?
    e se si fa back col browser?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    55
    Non puoi fare Back sulla pagina in quanto la pagina dello script viene invocata dal server del sito per il pagamento a mezzo carta di credito, tra i vari file di log che ho impostato non ho trovato mai che la mia pagina sia stata chiamata più volte consecutive per la stessa transazione.
    Questa anomalia non è su tutte le email, nè su alcuni indirizzi specifici, ma casualmente mi capita di trunare 2,3 o 4 email identiche.

    Grazie

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    le doppie le trovi sul server di posta o sul tuo client locale?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    55
    Sul server di posta sul mio ISP

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    allora direi che non rimane che controllare tutte le procedure.
    di per se lo script postato non si auto esegue una seconda volta

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.