Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Modulo in ASP CDOSYS

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1

    Modulo in ASP CDOSYS

    Ciao a tutti,

    premetto che di ASP non so proprio nulla e non so se sono nella sezione giusta.
    Vi chiederei gentilmente, se è possibile, un aiuto su un modulo di contatti in ASP per l'invio di mail da un mio sito. Ho dovuto convertire il modulo da CDONTS a CDOSYS, e già questo non mi ha dato pochi problemi...

    Con il precedente formato (CDONTS), riuscivo a far comparire, dopo l'invio della mail, una pagina di conferma che il messaggio era stato inviato con successo.
    Ora, con il modulo in formato CDOSYS, il server mi da questo messaggio di errore:


    Microsoft VBScript compilation error '800a0400'

    Expected statement

    /contatti/contattimodifica.asp, line 60

    End select




    Se è di aiuto, posto tutto il codice:

    <%@ Language = "VBScript" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <%

    Set oMail = Server.CreateObject("CDO.Message")
    Set oMailConfig = Server.CreateObject ("CDO.Configuration")

    on error resume next
    'Set variables
    Dim BackURL
    Dim strName
    Dim strEmail
    Dim strSubject
    Dim strMessage
    Dim strUserIP
    Dim strToEmail
    Dim daCdoMail


    oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"
    oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    oMailConfig.Fields.Update



    strToEmail = "info@miosito.it"
    BackURL = Request.ServerVariables("HTTP_REFERER")
    strName = Request.form("Name")
    strEmail = Request.form("Email")
    strSubject = Request.form("Subject")
    strMessage = Request.form("Message")
    strUserIP = Request.ServerVariables("REMOTE_ADDR")

    Set oMail.Configuration = oMailConfig
    oMail.From = strEmail
    oMail.To = strToEmail
    oMail.Subject = strSubject
    oMail.HTMLBody = "Questo messaggio è stato spedito da"


    If strToEmail = "" OR strEmail = "" Then
    Session("msg") = "Il campo Email è vuoto. Il messaggio non può essere spedito. Per cortesia, riprovare."
    Response.redirect (BackURL)
    Else

    oMail.Send
    End If

    Set oMail = Nothing

    Session("MsgSent") = "Messaggio inviato con successo, verrete contattati al più presto. Grazie."
    'Redirect and show the result
    Response.redirect (BackURL)
    End select
    %>


    Se tolgo le ultime due parti Session("msg") e Session ("MsgSent"), ricevo la mail senza alcun problema.
    Vi ringrazio anticipatamente.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questa

    End select

    Non ci va.

    Roby

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.