- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Codice asp per invio email tramite form vorrei dei consigli
-
Aspetta ! Aspetta ! Aspetta !.......Funziona.....ho cancellato la cache da IE e Firefox e ora funziona con questo form:
Ti scrivo il codice che ho utilizzato:
<%
theSchema="http://schemas.microsoft.com/cdo/configuration/"
Set cdoConfig=server.CreateObject("CDO.Configuration")
cdoConfig.Fields.Item(theSchema & "sendusing")=2
cdoConfig.Fields.Item(theSchema & "smtpserver")="smtp.aruba.it"
cdoConfig.Fields.Updateset cdoMessage=Server.CreateObject("CDO.Message")
cdoMessage.Configuration=cdoConfigcdoMessage.From=Request.Form("emailAddress")
cdoMessage.To="[email protected]"
cdoMessage.Subject=Request.Form("subject")
cdomessage.TextBody=Request.Form("body")
cdoMessage.SendSet cdoMessage=Nothing
Set cdoConfig=Nothing%>
** Quindi ho voluto rimettere quello modificato da Legolas e cioè questo:**
<%
theSchema="http://schemas.microsoft.com/cdo/configuration/"
Set cdoConfig=server.CreateObject("CDO.Configuration")
cdoConfig.Fields.Item(theSchema & "sendusing")=2
cdoConfig.Fields.Item(theSchema & "smtpserver")="smtp.aruba.it"
cdoConfig.Fields.Updateset cdoMessage=Server.CreateObject("CDO.Message")
cdoMessage.Configuration=cdoConfigcdoMessage.From=Request.Form("email")
cdoMessage.To="[email protected]"
cdoMessage.Subject=Request.Form("subject")
cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta") & "<br/>Email:" & request.Form("email") &
"<br/>Commenti:" & request.Form("commenti")
cdoMessage.SendSet cdoMessage=Nothing
Set cdoConfig=Nothing
%>** Ma mi da nuovamente un errore e cioè questo:
**
Microsoft VBScript compilation error '800a03ea'
Syntax error
/grazie.asp, line 16
cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta") & "<br/>Email:" & request.Form("email") &
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^
-
Occhio che questo:
cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta") & "<br/>Email:" & request.Form("email") &
"<br/>Commenti:" & request.Form("commenti")va tutto su una riga:
cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta") & "<br/>Email:" & request.Form("email") & "<br/>Commenti:" & request.Form("commenti")
-
Il Dreamweaver lo porta a capo in automatico, come devo fare ?
-
@gelova said:
Il Dreamweaver lo porta a capo in automatico, come devo fare ?
L'accapo automatico di dreamweaver non conta... l'importante è che sia tutto su una riga, te ne accorgi perchè la numerazione della riga non avanza quando va accapo solo per opzione di vista codice.
-
ma allora così va bene.....fammelo riscrivere e tra 2 minuti ti faccio sapere !
-
Dimmi che sono un Co.... dillo pure !!!
cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & " request.form("citta") & "<br/>Email:" & request.Form("email") &
"<br/>Commenti:" & request.Form("commenti")Avevo messo delle virgolette di troppo, il mio codice risultava così:
Citta:" & " request.form("citta")
A voi postavo quello corretto perchè l'avevo salvato in un file di testo, mentre io pubblicavo quello con due virgolette di troppo che non vedevo !
Perdonatemi vi ho fatto perdere del tempo, ma almeno grazie a voi sono riuscito a scoprire dove stava l'errore !!!!
Grazie 1000
p.s.
A questo punto vorrei provare a pubblicarlo con l'SMTP di tele2 chissà se funziona ?
-
Bene
Gli errori di distrazione rimangono i più comuni anche per programmatori esperti
@gelova said:
A questo punto vorrei provare a pubblicarlo con l'SMTP di tele2 chissà se funziona ?
Non credo... l'errore che ti dava era specifico... comunque prova
Ciao!
-
@gelova said:
A questo punto vorrei provare a pubblicarlo con l'SMTP di tele2 chissà se funziona ?
non voglio dire una fesseria ma l'smtp di teledue è usabile solo da chi si connette effettivamente con teledue, quindi dal tuo computer si, ma dal server non credo proprio.
Se il sito è hostato da aruba devi usare smtp.aruba.it .Ciao
-
Ciao a tutti del forum..sono nuovo e volevo kiedervi se potevate darmi una mano a far funzionar questo fom per l'invio di email.
Premette ke ne capisco ben poco di asp. Ho creato 2 pagina una in htm (form.htm) e l'altra in asp (inviomail.asp)
La prima pagina form.htm
**
<body>
<form method="post" action="inviomail.asp">
Nome:<input type="text" name="nome" id="nome"/><br/>
Cognome:<input type="text" name="cognome" id="cognome"/><br/>
Telefono fisso:<input type="text" name="telefono" id="telefono"/><br/>
Cellulare:<input type="text" name="cellulare" id="cellulare"/><br/>
Email:<input type="text" name="email" id="email"/><br/>
Data di arrivo:<select name="giornoarrivo" onchange="date_update()" class="day">
<option label="01" value="01" selected="selected">01</option>
<option label="02" value="02">02</option>
<option label="03" value="03">03</option>
<option label="04" value="04">04</option>
<option label="05" value="05">05</option>
<option label="06" value="06">06</option>
<option label="07" value="07">07</option>
<option label="08" value="08">08</option>
<option label="09" value="09">09</option>
<option label="10" value="10">10</option>
<option label="11" value="11">11</option>
<option label="12" value="12">12</option>
<option label="13" value="13">13</option>
<option label="14" value="14">14</option>
<option label="15" value="15">15</option>
<option label="16" value="16">16</option>
<option label="17" value="17">17</option>
<option label="18" value="18">18</option>
<option label="19" value="19">19</option>
<option label="20" value="20">20</option>
<option label="21" value="21">21</option>
<option label="22" value="22">22</option>
<option label="23" value="23">23</option>
<option label="24" value="24">24</option>
<option label="25" value="25">25</option>
<option label="26" value="26">26</option>
<option label="27" value="27">27</option>
<option label="28" value="28">28</option>
<option label="29" value="29">29</option>
<option label="30" value="30">30</option>
<option label="31" value="31">31</option>
</select>
<select name="mesearrivo" class="mesearrivo" onchange="date_update()">
<option label="gennaio" value="01" selected="selected">gennaio</option>
<option label="febbraio" value="02">febbraio</option>
<option label="marzo" value="03">marzo</option>
<option label="aprile" value="04">aprile</option>
<option label="maggio" value="05">maggio</option>
<option label="giugno" value="06">giugno</option>
<option label="luglio" value="07">luglio</option>
<option label="agosto" value="08">agosto</option>
<option label="settembre" value="09">settembre</option>
<option label="ottobre" value="10">ottobre</option>
<option label="novembre" value="11">novembre</option>
<option label="dicembre" value="12">dicembre</option>
</select>
<select name="annoarrivo" onchange="date_update()" class="annoarrivo">
<option label="2006" value="2006" selected="selected">2006</option>
<option label="2007" value="2007">2007</option>
<option label="2008" value="2008">2008</option>
</select><br/>
Data di partenza:<select name="giornopartenza" onchange="date_update()" class="day">
<option label="01" value="01" selected="selected">01</option>
<option label="02" value="02">02</option>
<option label="03" value="03">03</option>
<option label="04" value="04">04</option>
<option label="05" value="05">05</option>
<option label="06" value="06">06</option>
<option label="07" value="07">07</option>
<option label="08" value="08">08</option>
<option label="09" value="09">09</option>
<option label="10" value="10">10</option>
<option label="11" value="11">11</option>
<option label="12" value="12">12</option>
<option label="13" value="13">13</option>
<option label="14" value="14">14</option>
<option label="15" value="15">15</option>
<option label="16" value="16">16</option>
<option label="17" value="17">17</option>
<option label="18" value="18">18</option>
<option label="19" value="19">19</option>
<option label="20" value="20">20</option>
<option label="21" value="21">21</option>
<option label="22" value="22">22</option>
<option label="23" value="23">23</option>
<option label="24" value="24">24</option>
<option label="25" value="25">25</option>
<option label="26" value="26">26</option>
<option label="27" value="27">27</option>
<option label="28" value="28">28</option>
<option label="29" value="29">29</option>
<option label="30" value="30">30</option>
<option label="31" value="31">31</option>
</select>
<select name="mesepartenza" class="mesepartenza" onchange="date_update()">
<option label="gennaio" value="01" selected="selected">gennaio</option>
<option label="febbraio" value="02">febbraio</option>
<option label="marzo" value="03">marzo</option>
<option label="aprile" value="04">aprile</option>
<option label="maggio" value="05">maggio</option>
<option label="giugno" value="06">giugno</option>
<option label="luglio" value="07">luglio</option>
<option label="agosto" value="08">agosto</option>
<option label="settembre" value="09">settembre</option>
<option label="ottobre" value="10">ottobre</option>
<option label="novembre" value="11">novembre</option>
<option label="dicembre" value="12">dicembre</option>
</select>
<select name="annopartenza" onchange="date_update()" class="annopartenza">
<option label="2006" value="2006" selected="selected">2006</option>
<option label="2007" value="2007">2007</option>
<option label="2008" value="2008">2008</option>
</select><br/>
Numero persone:<input type="text" name="persone" id="persone"/><br/>
Tipo di camera:</label><select name="camera" id="camera" class="camera" tabindex="180">
<option value="Doppia">Doppia</option>
<option value="Matrimoniale">Matrimoniale</option>
<option value="Tripla">Tripla</option>
<option value="Singola">Singola</option>
<option value="Doppia uso singola">Doppia uso singola</option>
<option value="Suite">Suite</option>
</select><br/>
Altre richieste:<textarea name="richieste" cols="30" class="contatti" onMouseOver="this.className='contatti2'" onMouseOut="this.className='contatti'" rows="3"></textarea><br/>
<input type="submit" id="nome" value="invia" onclick="inviomail.asp" class="button" tabindex="350" />
</form>
</body>
</html>
**
- La seconda** inviomail.asp
**<body>
theSchema="http://schemas.microsoft.com/cdo/configuration/"
Set cdoConfig=server.CreateObject("CDO.Configuration")
cdoConfig.Fields.Item(theSchema & "sendusing")=2
cdoConfig.Fields.Item(theSchema & "smtpserver")="server.smtp.com"
cdoConfig.Fields.Updateset cdoMessage=Server.CreateObject("CDO.Message")
cdoMessage.Configuration=cdoConfigcdoMessage.From=Request.Form("email")
cdoMessage.To="[email protected]"
cdoMessage.Subject=Request.Form("subject")
cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Telefono:" & request.form("telefono")
& "<br/>Cellulare:" & request.form("cellulare") & "<br/>Email:" & request.form("email") & "<br/>Data di arrivo:" & request.form("giornoarrivo & mesearrivo & annoarrivo")
& "<br/>Data di partenza:" & request.form("giornopartenza & mesepartenza & annopartenza") & "<br/>Numero persone:" & Request.form("persone")
& "<br/>Tipo camera:" & Request.form("camera") & "<br/>Altre richieste:" & Request.form("richieste")
cdoMessage.SendSet cdoMessage=Nothing
Set cdoConfig=Nothing
</body>
</html>Vi ringrazio per l'aiuto. Ma purtroppo è una cosa ke nn riesco a fare...
grazie a tutti
-
Ciao a tutti,
ho un grosso limite nel far funzionare il form!
è la prima volta che uso l'asp..e dunque è tutto un dire...
finchè devo costruire il form in html non vi è alcun problema...ma successivamente se uso solo l html l output che si riceve per mail è terribile, inutilizzabile!
è qui che ho la necessità di utilizzare l asp...Ovviamente le voci che devo utilizzare nel form sono diverse da quelle sposte sopra ma intanto per capire il meccanismo ho provato a creare le due pagine e ad incollarvi il vostro codice....ma non funziona
io ho creato un anuova pagina asp attraverso dreamweaver e poi ho incollato il vostro codice prima dell head...sbagliato???