Home > Altro > Email da script ASP con l’oggetto CDONTS

Email da script ASP con l’oggetto CDONTS

Che vogliate progettare un form di contatti per il vostro sito oppure piu’ semplicemente inviate un messaggio email
da una pagina asp, questo e’ il codice che fa al caso vostro:

Create una pagina chiamata contatti.html in questo modo:

<form name=”FormContatti” method=”POST” action=”invia.asp”>
<table>
<tr><td>Tua Email: </td>
<td><input type=”text” name=”IndirizzoEmail” size=”44″></td></tr>
<tr><td>Nome: </td>
<td><input type=”text” name=”NomeMittente” size=”44″></td></tr>
<tr><td>Soggetto: </td>
<td><input type=”text” name=”Soggetto” size=”44″></td></tr>
<tr><td>Messaggio: </td>
<td><textarea name=”Messaggio”></textarea></td>
</table>
<input type=”submit” name=”Submit” value=”Invia”>
</form>

ed una chiamata invia.asp:

<%
DIM strEmail, strNome, strMessaggio, email, objMail

strEmail = request.form(”IndirizzoEmail”)
strNome = request.form(”NomeMittente”)
strMessaggio = request.form(”Messaggio”)

strSoggetto=request.form(”Soggetto)

email = “il_tuo_indirizzo@email.it”

Set objMail = Server.CreateObject(”CDONTS.NewMail”)
objMail.From = strEmail
objMail.Subject = strSoggetto
objMail.To = email
objMail.Body = strMessaggio

objMail.Send
Set objMail = nothing
%>

<P>Messaggio inviato!</P>

Visitando la contatti.asp e compilando il form verra’ spedita un’email all’indirizzo definito nella variabile “email” del file invia.asp

Categorie:Altro Tag: , ,
  1. 5 settembre 2009 a 10:22 | #1

    Buongiorno,

    ho l’esigenza di avere un form sul mio sito ho provato ad usare il form che ho trovato
    sulle vostre pagine, ho creato una pagina chiamata contatti.asp ed una chiamata invia.asp
    seguendo le vostre istruzioni, ho sostituito la variabile email con il mio indirizzo ma purtroppo non funziona. potreste darmi qualche indicazione? ve ne sarei grato.
    complimenti e grazie.

  2. 5 settembre 2009 a 13:45 | #2

    Ciao Mauro,
    sara’ un piacere aiutarti. Vediamo di capire come mai non funziona.
    Quando clicchi sul pulsante ‘Invia’ ricevi un messaggio di errore?
    Il codice delle pagine ‘contatti.asp’ ed ‘invia.asp’ e’ all’interno di altre pagine?
    Se cosi’ fosse puoi provare a creare le pagine cosi’ come sono nell’esempio?
    Ti ringrazio per i complimenti.

    un saluto,
    Luca

  3. 8 settembre 2009 a 16:22 | #3

    Ciao Luca,

    io ho creato due pagine separate chiamate esattamente contatti.asp e invia.asp
    come dice l’esempio ho incollato il relativo contenuto sostituendo solo il tag
    email = “il_tuo_indirizzo@email.it” con il mio indirizzo email = “foto.erre@fastwebnet.it”
    pero’ ho notato una cosa, che nella pagina contatti al fondo il tag
    da origine ad un campo di testo
    mentre invece dovrebbe essere un pulsante credo.
    se puo’ essere d’aiuto io uso dreamweaver per gestire il sito.
    Grazie ancora

  4. 10 settembre 2009 a 20:38 | #4

    Ciao Mauro,
    quando fai il copia dal sito, alcuni caratteri ,come il doppio apice (”) potrebbero venir fuori corroti. Prima di risponderti ho verificato che i file funzionassero ed ho riscontrato proprio questo problema. Magari incollali nel notepad e salva il file sul disco prima di utilizzare dreamweaver. Ti garantisco comunque che lo script funziona. Casomai prova a sentire il reparto tecnico della societa’ dove hai in hosting il sito.

    spero di esserti stato utile,
    Luca

  5. 11 settembre 2009 a 11:23 | #5

    Ciao Luca,
    è vero facendo copia incolla il doppio apice (”) viene corrotto.
    li ho riscritti a mano e funziona tutto. Quando do l’invio mi compare la pagina
    con scritto messaggio inviato.
    Il problema e’ che nella mia email non arriva niente.
    Probabilmente e’ un problema legato alla gestione del sito.
    Provo a chiedere a loro.
    Grazie dell’aiuto ti faro’ sapere.

  6. 11 settembre 2009 a 13:18 | #6

    Ciao Mauro,
    sono contento di esserti stato di aiuto. Spero che tornerai a visitarci presto.

    un saluto,
    Luca

  7. 11 settembre 2009 a 17:54 | #7

    Ciao Luca,

    eccomi nuovamente, (abbiate pazienza io sono un fotografo me la cavo meglio con le
    immagini che con i codici) ho risolto quasi tutti i problemi, il form funziona
    le email arrivano nella mia posta, il problema era banale, quando facevo le prove
    nel campo email invece che digitare una email valida digitavo lettere a caso.
    c’e’ solo una piccola cosa che devo sistemare, io dal sito compilo tutti i campi del
    form cioe’ tua email, nome, soggetto, messaggio, ma nella mia casella di posta
    mi compare solo il contenuto del campo messaggio e non gli altri tre.
    grazie.

    ciao Mauro.

  1. Nessun trackback ancora...