Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Il trasporto non è riuscito a connettersi al server

    Ciao,
    sto utilizzando questo codice per elaborare le informazioni mandate da un form, che dovrebbero essere poi spedite via e-mail. Sto lavorando in locale.

    codice:
    
    
    
    <%
    
    invioA =  STR_EMAIL
    invioDa =  STR_EMAIL
    
    nomeDominio 				= Request.ServerVariables("HTTP_HOST")
    indirizzoIp					= Request.ServerVariables("REMOTE_ADDR") 
    modulo						= Request.ServerVariables("HTTP_REFERER")
    browserSistemaOperativo		= Request.ServerVariables("HTTP_USER_AGENT")
    
    	'*rilevo i campi del form
    	
    FOR numeroCampi = 1 TO (Request.Form.Count() - 1)
       IF NOT Request.Form(numeroCampi) = "" THEN
          corpoMessaggio = corpoMessaggio & vbCrLf & Request.Form.Key(numeroCampi) & " = " & Trim(Request.Form(numeroCampi))
       END IF
    NEXT
    
    	'* creo gli oggetti cdosys sul server e li gestisco
    	
    DIM iMsg, Flds, iConf
    
    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields
    
    Flds(cdoSendUsingMethod) = cdoSendUsingPort
    Flds(cdoSMTPServer) = SMTP_SERVER_MAIL 
    Flds(cdoSMTPServerPort) = 25
    Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
    Flds.Update
    
    With iMsg
       Set .Configuration = iConf
       .To = invioA
       .From = Request.Form("E-mail")
       .Sender = invioDa
       .Subject = "Contatto dal dominio " & nomeDominio
       .TextBody = "Questi i dati inseriti nel modulo presente alla pagina " & modulo & " da utente con indirizzo IP " & indirizzoIp & "  browser e sistema operativo " & browserSistemaOperativo  & vbCrLf & corpoMessaggio & ""
       .Send
    End With
    
    %> 
    <script>
    document.location.replace('<%= modulo & "?dm=yes"%>');
    </script>

    Una volta inviati i dati dal form appare però questo errore:

    Tipo di errore:
    CDO.Message.1 (0x80040213)
    Il trasporto non è riuscito a connettersi al server.
    /components/form/includes/contact_data-inc.asp, line 44

    Da cosa può dipendere?

    Saluti,
    Carlostefano

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    sei "connesso" a internet ?


  3. #3

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    codice:
    Flds(cdoSMTPServer) = "localhost"
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  5. #5
    Flds(cdoSMTPServer) = SMTP_SERVER_MAIL


    il valore di SMTP_SERVER_MAIL è "localhost.smpt"; anche mettendola su localhost da lo stesso errore

  6. #6
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ma hai provato a usarlo sul server senza modificare Flds(cdoSMTPServer) ?

  7. #7
    intendi in remoto?

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

  9. #9
    purtoppo non ho la possibilità di provare in questi giorni

  10. #10
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    nel server remoto non avrai questo errore..

    è un errore standard per chi lavora in locale.

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.