Grazie al componente JMail, oggetto di casa Dimac, possiamo inviare email attraverso una pagina ASP all’indirizzo di posta elettronica che desideriamo.
JMail non è un componente gratuito, ma esiste una versione free da scaricare gratis cliccando qui.
Vediamo dunque un esempio statico di invio di una mail:
<%@LANGUAGE = VBScript%>
<%
Dim email
Set email = Server.CreateObject("JMail.SMTPMail")
With email
.ServerAddress = "smtp.server-mittente.ext"
.Sender = "account@server-mittente.ext"
.SenderName = "Nome Del Mittente"
.AddRecipient "account@server-destinatario.ext"
.Subject = "Oggetto della mail..."
.Body = "Corpo della mail..."
.Execute
End With
Set email = Nothing
Response.Write "Email inviata con successo!"
%>
Lascio al lettore il compito di implementare un modulo e dinamizzare l’invio della mail.
Passiamo adesso alla spiegazione del codice e dell’utilizzo delle proprietà e metodi messi a disposizione.
La proprietà ServerAddress specifica il server SMTP che si sfrutta per l’invio della mail.
La proprietà Sender specifica l’indirizo email del mittente.
La proprietà SenderName specifica il nome del mittente.
La proprietà AddRecipient specifica l’indirizzo email del destinatario.
La proprietà Subject specifica l’oggetto della mail.
La proprietà Body specifica il corpo della mail in formato testo semplice.
In fine il metodo Execute invia la mail.
L’oggetto JMail mette a disposizione altre proprietà, tra cui emergono Priority che specifica l’ordine di priorità della mail (5=Low, 3=Normal, 1=High), AddRecipientCC specifica il destinatario in copia carbone visibile della mail, AddRecipientBCC specifica il destinatario in copia carbone non visibile della mail, ed in fine HTMLBody permette di inviare la mail in formato HTML.
