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

Discussione: problema invio email

  1. #1

    problema invio email

    Ciao a tutti!!
    mi aiutereste con un problema? Mi pare che il codice che uso per l'invio email in ASP non sempre invii le email.. o meglio, non le invia se chi compila il form usa FireFox.. anche se tutte le variabili passano e lo script non da errori

    c'è per caso qualche errore?

    Codice PHP:

    <%
    nome request.Form ("nome")
    cognome request.Form ("cognome")
    azienda request.Form ("azienda")
    email request.Form ("email")
    telefono request.Form ("telefono")
    fax request.Form ("fax")
    indirizzo request.Form ("indirizzo")
    citta request.Form ("citta")
    provincia request.Form ("provincia")
    cap request.Form ("cap")

        
    msg ""
        
    ok true

     
    if  nome"" then
         msg 
    =msg "Il campo <span class='color1'>nome </span> non &egrave; stato riempito
    "
         
    ok false
     end 
    if
     
     if  
    cognome"" then
         msg 
    =msg "Il campo <span class='color1'>cognome </span> non &egrave; stato riempito
    "
         
    ok false
     end 
    if

     
     if 
    azienda "" then
         msg 
    =msg "Il campo <span class='color1'>azienda </span> non &egrave; stato riempito
    "
         
    ok false
     end 
    if
     
     if  
    email"" then
         msg 
    =msg "Il campo <span class='color1'>email </span> non &egrave; stato riempito
    "
         
    ok false
     
    elseif inStr(email "@") = false or inStr(email ".") = false then
         msg 
    =msg "Il campo <span class='color1'>email </span> non &egrave; corretto
    "
         
    ok false
     end 
    if
     
     if 
    telefono "" then
         msg 
    =msg "Il campo <span class='color1'>telefono </span> non &egrave; stato riempito
    "
         
    ok false
     end 
    if

     
     if  
    fax"" then
         msg 
    =msg "Il campo <span class='color1'>fax </span> non &egrave; stato riempito
    "
         
    ok false
     end 
    if

     
     if 
    indirizzo "" then
         msg 
    =msg "Il campo <span class='color1'>indirizzo </span> non &egrave; stato riempito
    "
         
    ok false
     end 
    if

     
     if 
    citta "" then
         msg 
    =msg "Il campo <span class='color1'>citta </span> non &egrave; stato riempito
    "
         
    ok false
     end 
    if

     
     if  
    provincia"" then
         msg 
    =msg "Il campo <span class='color1'>provincia </span> non &egrave; stato riempito
    "
         
    ok false
     end 
    if

     
     if  
    cap"" then
         msg 
    =msg "Il campo <span class='color1'>C.A.P. </span> non &egrave; stato riempito
    "
         
    ok false
     end 
    if

    if 
    ok=true then
         

         
         strHTML 
    "<html><body>messaggio</body></html>"
         
    Dim objMail

    ' Crea l'oggetto email
    Set objMail 
    Server.createObject("CDONTS.NewMail")

    ' Assegna all'oggetto le proprietà necessarie
    objMail
    .From email ' Mittente
    objMail.To = "mia [email]email@balbla.it[/email]" ' 
    Destinatario
    objMail
    .Subject "BQS, richiesta informazioni" ' Oggetto


    Impostiamo la formattazione
    objMail
    .BodyFormat ' 1 Testo; 0 HTML
    objMail.MailFormat = 0 ' 
    1 Testo0 HTML
    objMail
    .Body strHTML ' Messaggio

    Invia l'email
    objMail.Send

    Set objMail = Nothing





         response.write "<h3>Richiesta inviata correttamente, grazie per averci contattato</h3> 

    <a href=index.html>Ritorna</a></p>"

    else
         response.write "<h3>Alcuni dei dati sono mancanti o non corretti.</h3>

     " & msg & "
    [url='
    javascript:history.back();'] Torna indietro[/url]</p>"
    end if
    %> 

    Grassie!!!

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ma iis, che errore riporta ?

  3. #3
    Il problema è appunto che il messaggio sembra venga inviato, quindi non da errori. Ma nella realtà non invia nulla!!

    Ti tutte le prove di invio che ho fatto, solo una volta mi è arrivata l'email con i dati inviati. E non capisco il perchè!


    che pizza... PErò se una è arrivata, credo voglia dire che non ci son problemi nel codice, ma al massimo nel server... o sbaglio?

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    inserisci le librerie CDO all'interno della pagina ?

  5. #5
    hem.. credo di no.. a dire il vero non so nemmeno cosa siano perchè ASP lo conosco solo a livello amatoriale... Tutto il codice che metto l'ho postato.

    Mi daresti una dritta in più?

  6. #6
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427



    INCLUDI QUESTI NELLA PAGINA DI INVIO

    codice:
    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields
    
    Flds(cdoSendUsingMethod) = cdoSendUsingPort
    Flds(cdoSMTPServer) = "smtp.aruba.it" 
    Flds(cdoSMTPServerPort) = 25
    Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
    Flds.Update
    
    With iMsg
    Set .Configuration = iConf
    .From = "email@tuosito.it"
    .To = "email@destinatario"
    
    .Subject = " oggetto"
    .htmlBODY = "test invio"
    .Fields("urn:schemas:httpmail:importance").Value = 1
    .Fields.Update()
    on error resume next
    .Send()
    End With

  7. #7
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ma stai attento , questo è cdosys.... non cdonts...

    controlla se hai le librerie nel tuo server.

  8. #8
    mmm... provo appena torno a casa...
    la cosa che dovrò cambiare è solo Flds(cdoSMTPServer) = "smtp.aruba.it" col mio smtp, giusto?

  9. #9
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    solo questo "smtp.aruba.it"

  10. #10
    Che poi.. perchè una l'ha inviata e le altre no??? la cosa che più mi fa sclerare è quella...

    La sett scorsa, ho fatto un altro form x un'altra cosa, usando il medesimo codice ed il medesimo server.
    E le email di prova invio arrivavano!


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.