ASP - Form ed invio di mail in formato HTML 


In questo mini-tutorial vedremo come sia possibile inviare email in ASP. Ci concentreremo principalmente sul codice ASP , visto che abbiamo già visto in questo articolo come sia possibile effettuare i controlli sui campi del form con Javascript.

Vediamo nel dettaglio il codice da utilizzare:

<%

‘Variabile che useremo per memorizzare il messaggio di avvenuto invio con successo
mailOK = “”

‘Nelle ipotesi si utilizzare la stessa pagina sia per la compilazione che per la gestione dell’invio,
‘utilizziamo questo controllo per discriminare i due casi: se il valore dell’oggetto DOM subject
‘è uguale ad invia ci troviamo nel caso di invio email, altrimenti siamo nel caso di compilazione
If request(”Subject”)=”Invia” then

‘creiamo l’oggetto CDO
Set objMail = CreateObject(”CDO.Message”)

‘Riceviamo attreverso la request i valori dei campi del form
campo1 = request(”camp1″)
campo2 = request(”camp2″)
campo3 = request(”camp3″)
……
msg = request(”msg”)

‘Nella variabile body memorizziamo il codice html che andrà a creare la nostra mail:
‘dunque il destinatario del nostro messaggio riceverà una mail in formato html
body = “<html><body> Campo 1″&camp1&”<br /><strong>Campo2:</strong> “&camp2

body = body + “<br /><strong>Messaggio:</strong> ” & msg &”</body></html>”

‘Con questa istruzione indichiamo che il corpo della mail deve essere interpretato come codice HTML
objMail.HTMLBody = body

‘Qui indichiamo la casella di posta in cui deve essere recapitato il messaggio
objMail.To = “vostramail@vostramail.com”

‘Questa invece è la mail del mittente, quella indicata normalmente nel form
objMail.From = request(”email”)

‘Assegnamo un oggetto alla mail
objMail.Subject = “Oggetto mail - VostroSito.com”

‘Con questa istruzione procediamo all’invio effettivo della mail
objMail.Send

‘Eliminiamo l’oggetto CDO che abbiamo precedentemente creato
set objMail = nothing

‘Assegnamo alla variabile mailOK il messaggio da visualizzare per l’invio della mail avvenuto con successo
mailOK = “<br /><strong>E-mail inviata correttamente!!</strong><br />”
End If
%>

CONTENUTO PAGINA

‘Stampiamo dove preferiamo il messaggio di successo invio mail: se ci troviamo nel caso di compilazione del form, ovviamente viene stampata ‘una stringa vuota
<% response.write( mailOk ) %>

CONTENUTO PAGINE
In questo modo è possibile, in una sola pagina ASP implementare un semplice form che invia mail in formato HTML. Ricordiamo che è sicuramente il caso di aggiungere i dovuti controlli ai campi, e per chi intendesse farlo con Javascript, può trovare la nostra guida in questo articolo.

Vota Articolo:
Articoli Correlati
Javascript - Controllare e validare una mail con le espressioni regolari
Linux - Configurare il server di posta Postfix con Courier-Imap e Horde
LINUX - Eseguire in automatico operazioni pianificate
SITEMAP - Creare e segnalare sitemap per aumentare la visibilità sui motori di ricerca
Linux - Editor VI: i comandi principali per utilizzare al meglio questo editor

3 Commenti a “ASP - Form ed invio di mail in formato HTML”

  1. upnews.it scrive:

    ASP - Form ed invio di mail in formato HTML…

    In questo mini-tutorial vedremo come sia possibile inviare email in ASP. Ci concentreremo principalmente sul codice ASP , visto che abbiamo già visto in questo articolo come sia possibile effettuare i controlli sui campi del form con Javascript….

  2. indice.it scrive:

    ASP - Form ed invio di mail in formato HTML…

    In questo mini-tutorial vedremo come sia possibile inviare email in ASP. Ci concentreremo principalmente sul codice ASP , visto che abbiamo già visto in questo articolo come sia possibile effettuare i controlli sui campi del form con Javascript….

  3. diggita.it scrive:

    ASP - Form ed invio di mail in formato HTML…

    In questo mini-tutorial vedremo come sia possibile inviare email in ASP. Ci concentreremo principalmente sul codice ASP , visto che abbiamo già visto in questo articolo come sia possibile effettuare i controlli sui campi del form con Javascript….

Scrivi un commento

Inserisci Emoticon

  • :em04:
  • :em01:
  • :em28:
  • :em08:
  • :em66:
  • :em57:
  • :em52:
  • :em30:
  • :em22:
  • :em50:
  • :em49:
  • :em61:
  • :em14:
  • :em63:
  • :em24:
  • :em64:
  • :em54:
  • :em55:
  • :em41:
  • :em67:
  • :em62:
  • :em51:
  • :em34:
  • :em12:
  • :em32:
  • :em18:
  • :em21:
  • :em17:
  • :em56:
  • :em48:
  • :em38:
  • :em44:
  • :em58:
  • :em47:
  • :em15:
  • :em40:
  • :em27:
  • :em60:
  • :em03:
  • :em29:
  • :em72:
  • :em53:
  • :em02:
  • :em46:
  • :em65:
  • :em71:
  • :em35:
  • :em37:
  • :em11:
  • :em69:
  • :em68:
  • :em23:
  • :em13:
  • :em05:
  • :em45:
  • :em09:
  • :em36:
  • :em25:
  • :em43:
  • :em59:
  • :em39:
  • :em31:
  • :em06:
  • :em10:
  • :em16:
  • :em20:
  • :em33:
  • :em07:
  • :em26:
  • :em42:
  • :em70:
  • :em19: