Visualizzazione dei risultati da 1 a 6 su 6

Discussione: invio email a utente

  1. #1

    invio email a utente

    ciao a tutti
    sto facendo un form di registrazione ma vorrei che l'email venisse spedita a chi si sta registrando.

    questo è il codice..

    <%

    DIM corpoMessaggio, numeroCampi, invioA, invioDa, nomeDominio, indirizzoIp, modulo, browserSistemaOperativo

    invioA = "Request.Form("email")"

    invioDa = "info@viadelborgo.it"

    nomeDominio = Request.ServerVariables("HTTP_HOST")
    indirizzoIp = Request.ServerVariables("REMOTE_ADDR")
    modulo = Request.ServerVariables("HTTP_REFERER")
    browserSistemaOperativo = Request.ServerVariables("HTTP_USER_AGENT")

    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

    DIM iMsg, Flds, iConf

    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields

    Flds(cdoSendUsingMethod) = cdoSendUsingPort
    Flds(cdoSMTPServer) = "smtp.atlavia.it"
    Flds(cdoSMTPServerPort) = 25
    Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
    Flds.Update

    With iMsg
    Set .Configuration = iConf
    .To = invioA
    .From = Request.Form("email")
    .Sender = invioDa
    .Subject = "Prenotazione dal sito " & 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('grazie.asp');
    </script>

    e questo è l'errore :

    Errore di compilazione di Microsoft VBScript error '800a0401'

    Prevista fine istruzione

    /new/prenotazione.asp, line 15

    invioA = "Request.Form("email")"


    cosa sbaglio?
    grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    invioA = Request.Form("email")

    Roby

  3. #3
    ho provato ma ora mi da questo errore

    Errore di compilazione di Microsoft VBScript error '800a0401'

    Prevista fine istruzione

    /new/prenotazione.asp, line 5

    invioA = "Request.Form("email")"
    -------------------------^

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non mi pare proprio uguale a come l'ho scritto io...

    Roby

  5. #5
    si scusa ho provato come hai scritto tu ma ora dice quest'altro errore

    ADODB.Fields error '800a0bb9'

    Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.

    /new/prenotazione.asp, line 26


    linea 26 è
    Flds(cdoSendUsingMethod) = cdoSendUsingPort

  6. #6
    evidentemente cdoSendUsingPort non contiene nulla

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.