ASPcenter.net

19 febbraio 2010

Inviare email con JMail da una pagina ASP

Archiviato in: Email — Tag:, , , — lukeonweb @ 15:31

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.

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

ASPcenter.net è il blog italiano su ASP, ASP.Net, VB.Net, C# e Visual Studio - Funziona con WordPress