Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di spila
    Registrato dal
    Jan 2008
    Messaggi
    38

    inviare email con aruba da form

    il problema è questo ho una form di iscrizione a cui devo inviare una email ci conferma

    ed ecco come pensavo di fare.
    la pagina iscrizione

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>


    <%
    '*** Pure ASP File Upload 2.1.4
    Dim GP_uploadAction,UploadQueryString
    PureUploadSetup
    If (CStr(Request.QueryString("GP_upload")) <> "") Then
    Dim pau_thePath,pau_Extensions,pau_Form,pau_Redirect,p au_storeType,pau_sizeLimit,pau_nameConflict,pau_re quireUpload,pau_minWidth,pau_minHeight,pau_maxWidt h,pau_maxHeight,pau_saveWidth,pau_saveHeight,pau_t imeout,pau_progressBar,pau_progressWidth,pau_progr essHeight
    pau_thePath = """/public/ContestFoto/Gen2009/"""
    pau_Extensions = "GIF,JPG,JPEG,BMP,PNG"
    pau_Form = "inserimento"
    pau_Redirect = ""
    pau_storeType = "path"
    pau_sizeLimit = ""
    pau_nameConflict = "error"
    pau_requireUpload = "true"
    pau_minWidth = ""
    pau_minHeight = ""
    pau_maxWidth = ""
    pau_maxHeight = ""
    pau_saveWidth = ""
    pau_saveHeight = ""
    pau_timeout = "600"
    pau_progressBar = "fileCopyProgress.htm"
    pau_progressWidth = "300"
    pau_progressHeight = "100"

    Dim RequestBin, UploadRequest
    CheckPureUploadVersion 2.14
    ProcessUpload pau_thePath,pau_Extensions,pau_Redirect,pau_storeT ype,pau_sizeLimit,pau_nameConflict,pau_requireUplo ad,pau_minWidth,pau_minHeight,pau_maxWidth,pau_max Height,pau_saveWidth,pau_saveHeight,pau_timeout
    end if
    %>
    <%
    ' *** Edit Operations: (Modified for File Upload) declare variables

    Dim MM_editAction
    Dim MM_abortEdit
    Dim MM_editQuery
    Dim MM_editCmd

    Dim MM_editConnection
    Dim MM_editTable
    Dim MM_editRedirectUrl
    Dim MM_editColumn
    Dim MM_recordId

    Dim MM_fieldsStr
    Dim MM_columnsStr
    Dim MM_fields
    Dim MM_columns
    Dim MM_typeArray
    Dim MM_formVal
    Dim MM_delim
    Dim MM_altVal
    Dim MM_emptyVal
    Dim MM_i

    MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
    If (UploadQueryString <> "") Then
    MM_editAction = MM_editAction & "?" & Server.HTMLEncode(UploadQueryString)
    End If

    ' boolean to abort record edit
    MM_abortEdit = false

    ' query string to execute
    MM_editQuery = ""
    %>
    <%
    ' *** Insert Record: (Modified for File Upload) set variables

    If (CStr(UploadFormRequest("MM_insert")) = "inserimento") Then

    MM_editConnection = MM_Contest2009_STRING
    MM_editTable = "ContestFoto"
    MM_editRedirectUrl = "Iscrizione.asp"
    MM_fieldsStr = "nome|value|Email|value|Cognome|value|Telefono|val ue|DataDiNascita|value|Cellulare|value|Citta|value |Provincia|value|Residenza|value|titolo|value|Indi rizzo|value|NomeFile|value|Civico|value|select|val ue|Cap|value"
    MM_columnsStr = "Nome|',none,''|Mail|',none,''|Cognome|',none,''|T el|',none,''|DataNascita|',none,''|cell|',none,''| Città |',none,''|Provincia|',none,''|Residenza|',none,'' |TitoloFoto|',none,''|Indirizzo|',none,''|Foto|',n one,''|Civico|',none,''|ModPagamento|',none,''|Cap |',none,''"

    ' create the MM_fields and MM_columns arrays
    MM_fields = Split(MM_fieldsStr, "|")
    MM_columns = Split(MM_columnsStr, "|")

    ' set the form values
    For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_fields(MM_i+1) = CStr(UploadFormRequest(MM_fields(MM_i)))
    Next

    ' append the query string to the redirect URL
    If (MM_editRedirectUrl <> "" And UploadQueryString <> "") Then
    If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And UploadQueryString <> "") Then
    MM_editRedirectUrl = MM_editRedirectUrl & "?" & UploadQueryString
    Else
    MM_editRedirectUrl = MM_editRedirectUrl & "&" & UploadQueryString
    End If
    End If

    End If
    %>
    <%
    ' *** Insert Record: (Modified for File Upload) construct a sql insert statement and execute it

    Dim MM_tableValues
    Dim MM_dbValues

    If (CStr(UploadFormRequest("MM_insert")) <> "") Then

    ' create the sql insert statement
    MM_tableValues = ""
    MM_dbValues = ""
    For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_formVal = MM_fields(MM_i+1)
    MM_typeArray = Split(MM_columns(MM_i+1),",")
    MM_delim = MM_typeArray(0)
    If (MM_delim = "none") Then MM_delim = ""
    MM_altVal = MM_typeArray(1)
    If (MM_altVal = "none") Then MM_altVal = ""
    MM_emptyVal = MM_typeArray(2)
    If (MM_emptyVal = "none") Then MM_emptyVal = ""
    If (MM_formVal = "") Then
    MM_formVal = MM_emptyVal
    Else
    If (MM_altVal <> "") Then
    MM_formVal = MM_altVal
    ElseIf (MM_delim = "'") Then ' escape quotes
    MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
    Else
    MM_formVal = MM_delim + MM_formVal + MM_delim
    End If
    End If
    If (MM_i <> LBound(MM_fields)) Then
    MM_tableValues = MM_tableValues & ","
    MM_dbValues = MM_dbValues & ","
    End If
    MM_tableValues = MM_tableValues & MM_columns(MM_i)
    MM_dbValues = MM_dbValues & MM_formVal
    Next
    MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"

    If (Not MM_abortEdit) Then
    ' execute the insert
    Set MM_editCmd = Server.CreateObject("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_editConnection
    MM_editCmd.CommandText = MM_editQuery
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close

    If (MM_editRedirectUrl <> "") Then
    Server.Transfer "ConfermaMail.asp"
    'Response.Redirect(MM_editRedirectUrl)
    End If
    End If

    End If
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    <script language="javascript" src="../../../ScriptLibrary/incPureUpload.js"></script>
    </head>


    <body>
    <table width="200" border="0" align="center">
    <tr>
    <td height="118"></td>
    </tr>
    </table>
    <form action="<%=MM_editAction%>" method="POST" enctype="multipart/form-data" name="inserimento" id="inserimento" onSubmit="checkFileUpload(this,'GIF,JPG,JPEG,BMP,P NG',true,'','','','','','','');showProgressWindow( 'fileCopyProgress.htm',300,100);return document.MM_returnValue">
    <table width="704" height="407" border="0" align="center" bgcolor="#AA060D">
    <tr>
    <td width="698" height="403" colspan="5"><table width="739" border="0" align="center" cellspacing="3" bgcolor="#AA060D">
    <tr>
    <td colspan="4"></td>
    </tr>
    <tr>
    <td colspan="2"><div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica"><font size="2">Informazioni di Base</font></font></div></td>
    <td colspan="2"><div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica"><font size="2">Informazioni per Contatti</font></font></div></td>
    </tr>
    <tr>
    <td width="125"><div align="right"><font color="#FFFFFF">Nome : </font></div></td>
    <td width="147"><font color="#FFFFFF">
    <input name="nome" type="text" id="nome">
    </font></td>
    <td width="144"><div align="right"><font color="#FFFFFF" face="Verdana, Arial, Helvetica"><font size="2">Indirizzo E-mail :</font> </font></div></td>
    <td width="255"><font color="#FFFFFF">
    <input name="Email" type="text" id="Email" size="35">
    </font></td>
    </tr>
    <tr>
    <td><div align="right"><font color="#FFFFFF">Cognome : </font></div></td>
    <td><font color="#FFFFFF">
    <input name="Cognome" type="text" id="Cognome">
    </font></td>
    <td><div align="right"><font color="#FFFFFF">Telefono : </font></div></td>
    <td><font color="#FFFFFF">
    <input name="Telefono" type="text" id="Telefono">
    </font></td>
    </tr>
    <tr>
    <td><div align="right"><font color="#FFFFFF">Data Di Nascita : </font></div></td>
    <td><font color="#FFFFFF">
    <input name="DataDiNascita" type="text" id="DataDiNascita">
    </font></td>
    <td><div align="right"><font color="#FFFFFF">Cellulare :</font></div></td>
    <td><font color="#FFFFFF">
    <input name="Cellulare" type="text" id="Cellulare">
    </font></td>
    </tr>
    <tr>
    <td><div align="right"><font color="#FFFFFF">Citt&agrave; : </font></div></td>
    <td><font color="#FFFFFF">
    <input name="Citta" type="text" id="Citta">
    </font></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td><p align="right"><font color="#FFFFFF">Provincia :</font></p></td>
    <td><font color="#FFFFFF">
    <input name="Provincia" type="text" id="Provincia">
    </font></td>
    <td colspan="2"><div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica"><font size="2">Inserimeto Foto </font></font></div></td>
    </tr>
    <tr>
    <td><div align="right"><font color="#FFFFFF">Residenza : </font></div></td>
    <td><font color="#FFFFFF">
    <input name="Residenza" type="text" id="Residenza">
    </font></td>
    <td><div align="right"><font color="#FFFFFF">Titolo Foto :</font></div></td>
    <td><input name="titolo" type="text" id="titolo"></td>
    </tr>
    <tr>
    <td><div align="right"><font color="#FFFFFF">Indirizzo : </font></div></td>
    <td><font color="#FFFFFF">
    <input name="Indirizzo" type="text" id="Indirizzo">
    </font></td>
    <td><div align="right"><font color="#FFFFFF">Foto :</font></div></td>
    <td><input name="NomeFile" type="file" id="NomeFile" onChange="checkOneFileUpload(this,'GIF,JPG,JPEG,BM P,PNG',true,'','','','','','','')"></td>
    </tr>
    <tr>
    <td><div align="right"><font color="#FFFFFF">Civico : </font></div></td>
    <td><font color="#FFFFFF">
    <input name="Civico" type="text" id="Civico" size="10" maxlength="6">
    </font></td>
    <td><div align="right"><font color="#FFFFFF">Modalit&agrave; Pagamento :</font></div></td>
    <td><select name="select">
    <option value="Post Pay">Post Pay</option>
    <option value="Bonifico Bancario ">Bonifico Bancario </option>
    </select></td>
    </tr>
    <tr>
    <td><div align="right"><font color="#FFFFFF">Cap.</font></div></td>
    <td><font color="#FFFFFF">
    <input name="Cap" type="text" id="Cap" size="10" maxlength="5">
    </font></td>
    <td><div align="right"></div></td>
    <td> <font color="#FFFFFF"></font></td>
    </tr>
    <tr>
    <td colspan="4"><div align="center">
    <input type="submit" name="Submit" value="Invia">
    </div></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>



    <input type="hidden" name="MM_insert" value="inserimento">
    </form>


    </p>


    </p>


    </p>


    </p>
    </body>
    </html>
    pagina ConfermaMail

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    Dim MiaMail
    Set MiaMail = Server.CreateObject("CDO.Message")
    MiaMail.From = "info@nomenomen.org"
    'MiaMail.To = "spila@fonometrie.it" ' Destinatario - indirizzo del cliente
    MiaMail.To = Request.Form("Email") ' Destinatario - indirizzo del cliente
    'MiaMail.Cc = "altroindirizzo@aruba.it;ancora@aruba.it"
    'MiaMail.Bcc = "altroindirizzo@aruba.it;ancora@aruba.it"
    MiaMail.Subject = "Invio tramite cdosys"
    MiaMail.TextBody = "Invia tramite CDOSYS " &_
    "paragone con cdonts "
    'MiaMail.AddAttachment "d:\inetpub\webs\tuodominiocom\file.zip"
    MiaMail.Fields("urn:schemas:httpmail:importance"). Value = 2
    MiaMail.Fields.Update()
    MiaMail.Send()
    Set MiaMail = Nothing
    %>


    modificata la riga come descritto nel tutorial
    Server.Transfer "ConfermaMail.asp"




    tutto bene se inserisco
    MiaMail.To = "spila@fonometrie.it" ' Destinatario - indirizzo del cliente
    la meil arriva correttamente

    se invece metto
    MiaMail.To = Request.Form("Email") ' Destinatario - indirizzo del cliente

    mi da un errore eccolo

    Request object error 'ASP 0207 : 80004005'

    Cannot use Request.Form

    /produzioni/fotografia/contest2009/ConfermaMail.asp, line 7

    Cannot use Request.Form collection after calling BinaryRead.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La mail al momento c'entra poco.
    Stai facendo un upload, non puoi usare request.form per recuperare il valore dei campi del modulo.

    Roby

  3. #3
    Non credo che su aruba tu possa utilizzare Pure ASP File Upload 2.1.4 se sei su hosting condiviso.

    Non è un componente ?

  4. #4
    Utente di HTML.it L'avatar di spila
    Registrato dal
    Jan 2008
    Messaggi
    38
    ora chiarisco meglio

    tutto funziona upload file inserimento nel db va tutto a meraviglia

    quello che mi serve ora è l'invio di una email di conferma al termine delliscrizione

    e funziona anche se metto l'indirizzo email a "manina"
    quì nella pagina conferma email
    codice:
    'MiaMail.To = "spila@fonometrie.it" ' Destinatario - indirizzo del cliente
    il problema sorge se invece che ilindirizzo inserisco questo per recuperare il valore che si trova nella form di iscrizione

    codice:
    MiaMail.To = Request.Form("Email") ' Destinatario - indirizzo del cliente
    se nnon posso usare Request.Form come lo recupero ???

    l'upload riguarda il file il resto dei dati della form li inserisco in un db con la funzione inserisci di dreamweaver .

    infatti l'errore lo da nella pagina relativa all'invio della email
    /produzioni/fotografia/contest2009/ConfermaMail.asp, line 7

    grazie mille a tutti

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.