Visualizzazione dei risultati da 1 a 7 su 7

Discussione: CDOSYS e dati da form

  1. #1

    CDOSYS e dati da form

    Salve a tutti, ho un problema, devo prendere i dati da un form che sta su un file html e spedire due mail, una all'indirizzo presente nel form di ringraziamento e una a un indirizzo preimpostato con i dati inseriti nel form(oggetto, nome mittente, mail mittente, descrizione). Sembra semplice e ho cercato online ma non ho trovato nulla di funzionante, usano tutti CDONT che io non posso usare oppure non vanno. Qualcuno me ne può postare uno funzionante per favore? al massimo ero riuscito 20000tentativi fa a trovare uno script che la mail la mandava ma nn prendeva i dati dai campi del form -.- mi aiutate per favore? Grazie!

  2. #2
    Allora, ho questo file asp che prende i dati da un file contatti.html:
    Il problema è che la mail mi arriva ma non mi include i dati raccolti dai form dell'altro file!!!!
    codice:
    <%@ Language="VBSCRIPT" CODEPAGE="1252" %>
    
    
    <html>
    <head>
    <title>Message Sent</title>
    </head>
    
    <body>
    <%
    'declare the variables that will receive the values
    'receive the values sent from the form and assign them to variables
    'note that request.form("name") will receive the value entered into the textfield
    'called name, and so with email and message
    Dim surname, message,obj, NewMailObj
    Dim name
    'chkmail
    
    Dim email
    
    name=request.form("imObjectForm_1_1")
    surname=request.form("imObjectForm_1_2")
    email=Request.Form("email")
    'chkmail=request.form("imObjectForm_1_3_chk")
    obj=request.form("imObjectForm_1_4")
    message=request.form("imObjectForm_1_5")
    
    
    'create the mail object and send the details
    Set NewMailObj=CreateObject("CDO.Message")
    NewMailObj.From = "pincoapalla@gmail.com"
    NewMailObj.To = "xxx@xxasd.it"
    NewMailObj.Subject = "New message sent.." & obj
    NewMailObj.HTMLBody = "the name entered is" & name & "
    the email was " & email & "
    the message is " & message
    
    NewMailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
    'Name or IP of remote SMTP server
    NewMailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.xxx.it"
    'Server port
    NewMailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 
    
    NewMailObj.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False 'Use SSL for the connection (True or False)
    NewMailObj.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    
    NewMailObj.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic (clear-text) authentication
    
    NewMailObj.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "xxx@xx.it"
    
    NewMailObj.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "xxxxx"
    
    NewMailObj.Configuration.Fields.Update
    
    
    'Close the email object and free up resources
    NewMailObj.Send
    Set NewMailObj = nothing
    Response.write "The email was sent." & email & "mail"
    %>
    
    </body>
    </html>

  3. #3
    nessuno che riesce ad aiutarmi?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dipende da come hai chiamato i campi del form...
    Lo script si aspetta che si chiamino così:

    name=request.form("imObjectForm_1_1")
    surname=request.form("imObjectForm_1_2")
    email=Request.Form("email")
    'chkmail=request.form("imObjectForm_1_3_chk")
    obj=request.form("imObjectForm_1_4")
    message=request.form("imObjectForm_1_5")

    I valori tra le parentesi.

    Roby

  5. #5
    Originariamente inviato da Roby_72
    Dipende da come hai chiamato i campi del form...
    Lo script si aspetta che si chiamino così:

    name=request.form("imObjectForm_1_1")
    surname=request.form("imObjectForm_1_2")
    email=Request.Form("email")
    'chkmail=request.form("imObjectForm_1_3_chk")
    obj=request.form("imObjectForm_1_4")
    message=request.form("imObjectForm_1_5")

    I valori tra le parentesi.

    Roby
    -.- ma si lo so! ovvio che sono giusti!!

    cmq alla fine ho risolto da solo visto che qui nessuno rispondeva... era un attributo del form, "multipart"

    a quanto pare con asp non si riesce, con php mi funzionava tutto bene, purtroppo sto riscrivendo gli script in asp perchè il server non supporta php

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Come puoi pretendere che qualcuno ti risponda se posti solo una parte del problema?
    Come facciamo ad immaginare che il form abbia quell'attributo se non lo fai vedere?

    Roby

  7. #7
    Originariamente inviato da Roby_72
    Come puoi pretendere che qualcuno ti risponda se posti solo una parte del problema?
    Come facciamo ad immaginare che il form abbia quell'attributo se non lo fai vedere?

    Roby
    si hai ragione scusami

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.