![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Asp & Asp.net |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
Data di registrazione: Aug 2006
Messaggi: 241
|
Codice asp per invio email tramite form vorrei dei consigli
Avendo creato (leggendo un libro) una pagina asp per l'invio email tramite un form, sono riuscito a provarlo in locale e il tutto finziona perfettamente.
Il problema che mi pongo è che nella sezione SMTP ho inserito il mio e quindi il tutto funziona; Ma quando lo metterò on line ad esempio per altri che hanno altri server SMTP dovrei sapere in anticipo quali sono ? Vorrei creare un form da spedire sempre via email, con campi: "nome","cognome", "città", "email" che codici dovrei inserire ? Il codice è il seguente 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.Update set cdoMessage=Server.CreateObject("CDO.Message") cdoMessage.Configuration=cdoConfig cdoMessage.From=Request.Form("emailAddress") cdoMessage.To="indirizzo@email.it" cdoMessage.Subject=Request.Form("subject") cdomessage.TextBody=Request.Form("body") cdoMessage.Send Set cdoMessage=Nothing Set cdoConfig=Nothing Se avete dei consigli per migliorare il form sono sempre ben accetti, premetto che non conosco l'ASP e sto seguendo un libro sulle pagine dinamiche con Dreamweaver Grazie ! |
|
|
|
|
|
|
|
#2 (permalink) |
|
Data di registrazione: Aug 2006
Messaggi: 241
|
In poche parole mi occorre creare con dreamweaver un form (in ASP)
che mi permetta di inviare il tutto via email con questi campi: Nome Cognome Città Chiedo troppo ? |
|
|
|
|
|
#3 (permalink) | |
|
Esperto
|
Ciao, la pagina di invio a grandi linee va bene, dico a grandi linee perchè puoi migliorarla aggiungendo il controllo per le mail e per i campi in generale (ammesso che i campi siano obbligatori)
Quote:
generalmente stmp.nomesito.ext Ciao | |
|
__________________
Realizzazione siti viterbo Vacanze da sogno in un Agriturismo Bolsena sulle rive del lago. |
||
|
|
|
|
|
#5 (permalink) |
|
Data di registrazione: Aug 2006
Messaggi: 241
|
Potrei utilizzare quel codice per per aggiungere altri campi tipo:
NOME, COGNOME, CITTA' ecc... e se si come si fà ? Premetto che di ASP sono zero assoluto sto solo seguendo un libro sul dreamweaver e le pagine dinamiche ! Grazie ! |
|
|
|
|
|
#6 (permalink) |
|
Esperto
|
Si, hai ragione, mi era completamente sfuggito l'ultimo post
Questo è il form: Codice:
<form method="post" action="inviomail.asp"> Nome <input type="text" name="nome" id="nome"/><br/> Cognome<input type="text" name="cognome" id="cognome"/><br/> Città<input type="text" name="citta" id="citta"/><br/> Email<input type="text" name="email" id="email"/><br/> </form> Codice:
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.Update
set cdoMessage=Server.CreateObject("CDO.Message")
cdoMessage.Configuration=cdoConfig
cdoMessage.From=Request.Form("email")
cdoMessage.To="indirizzo@email.it"
cdoMessage.Subject=Request.Form("subject")
cdomessage.TextBody="Nome:" & request.form("nome") & "Cognome:" & Request.form("cognome") & "Citta:" & request.form("citta")
cdoMessage.Send
Set cdoMessage=Nothing
Set cdoConfig=Nothing
![]() |
|
__________________
Realizzazione siti viterbo Vacanze da sogno in un Agriturismo Bolsena sulle rive del lago. |
|
|
|
|
|
|
#8 (permalink) |
|
Data di registrazione: Aug 2006
Messaggi: 241
|
Il codice funziona
Ancora una cosa...l'arrivo dell'email mi appare con le voci tutte unite così: Nome:TizioCognome:CaioCittaomodossolaEmail:rova@ya hoo.it Come posso fare per mettere dello spazio per essere un pò più ordinata ? Grazie ! |
|
Ultima modifica di gelova : 26-08-06 16:14. |
|
|
|
|
|
|
#9 (permalink) |
|
Esperto
|
Il codice che ti ho dato era un po' demo, infatti non ho curato molto l'aspetto
, cmq per separare le voci:Codice:
cdomessage.TextBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta")
|
|
__________________
Realizzazione siti viterbo Vacanze da sogno in un Agriturismo Bolsena sulle rive del lago. |
|
|
|
|
|
|
#13 (permalink) |
|
Esperto
|
Ciao, [OT] scusami se ti rispondo solo ora ma sono stato tutto il giorno ad un raduno tuning (speriamo che il prox anno riesco a preparare la piccola eclipse
) [OT]Cmq, si ho sbagliato il codice, ciò che ti ho scritto serve per le mail testuali mentre se vuoi mandare l'email in html devi cambiare questa voce: Codice:
cdomessage.TextBody = "testo normale" Codice:
cdomessage.HtmlBody = "testo html" Codice:
cdomessage.HtmlBody = "Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta")
![]() ![]() |
|
__________________
Realizzazione siti viterbo Vacanze da sogno in un Agriturismo Bolsena sulle rive del lago. Ultima modifica di Legolas : 27-08-06 20:41. |
|
|
|
|
|
|
#14 (permalink) |
|
Data di registrazione: Aug 2006
Messaggi: 241
|
Yahoooooo !!!!!!! Sei un grande !
![]() ![]() ![]() Ok così già va benissimo . Ma se volessi un doppio spazio ? L'email che mi arriva è questa: Nome:Tizio Cognome:Caio Citta: omodossola Email: prova@yahoo.it Commenti:rova ad esempio così: Nome: Tizio Cognome: Caio Citta: Domodossola Email: prova@yahoo.it Commenti: prova dovrei aggiungere un doppio <br/> Lo sò ti sto rompendo...... |
|
Ultima modifica di gelova : 27-08-06 23:17. |
|
|
|
|
|
|
#15 (permalink) | ||
|
Esperto
|
Quote:
Quote:
![]() Ah, tanto per la cronaca se un giorno ti capitasse di usare mail testuali e non html "l'accapo" si ottiene così: Codice:
cdomessage.TextBody="Nome:" & request.form("nome") & vbcrlf & "Cognome:" & Request.form("cognome") & vbcrlf & "Citta:" & request.form("citta")
![]() ![]() | ||
|
__________________
Realizzazione siti viterbo Vacanze da sogno in un Agriturismo Bolsena sulle rive del lago. |
|||
|
|
|