La classe System.Web.Mail: inviare e-mail con ASP.NET

2 pagine in totale: <<Indietro 1 [2]

Classe SmtpMail

Questa è la classe responsabile dell'invio dei messaggi mediante il componente CDOSYS (Collaboration Data Objects for Windows 2000). L'invio del messaggio è possibile mediante il server di posta incluso in Windows 2000 oppure mediante un server esterno.

Principali proprietà e metodi della classe:

  • SmtpServer, imposta o restituisce il nome del server utilizzato per l'invio del messaggio;
  • Send, invia il messaggio di posta.

Esempio

Con questo esempio invieremo mediante il server di default un messaggio e-mail in formato HTML con un file allegato:

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Mail" %>

<Script runat="server">

Sub Page_Load()

  Dim Mail As New MailMessage()
  Mail.From = "from@dominio.it"
  Mail.To = "to@dominio.it"
  Mail.Subject = "Oggetto della mail"
  Mail.Priority = MailPriority.Normal
  Mail.BodyFormat = MailFormat.HTML
  Mail.Body = "<html><body>Messaggio con priorità <b>bassa</b> in formato <i>HTML</i></body></html>"

  Dim Allegato = New MailAttachment("c:\allegato.txt")
  Mail.Attachments.Add(Allegato)

  SmtpMail.Send(Mail)

</Script>>

Conclusioni

Come si può vedere dal codice finora riportato l'utilizzo del namespace System.Web.Mail è molto semplice e simile al modo in cui spedivamo email con le ASP, anche se con un approccio differente.

Chiaramente questo è solo un esempio molto semplice di utilizzo di questo namespace; con un po' di fantasia e di pratica potrete utilizzarlo in mille altri modi.

Approfondimenti

2 pagine in totale: <<Indietro 1 [2]

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.


TUTORIALS
TOP TEN ARTICOLI
NOTIFICHE

Iscriviti alla nostra newsletter nuoviarticoli per ricevere e-mail le notifiche!

Indirizzo e-mail:
PROVIDER ASP.NET 2.0

Seleziona il database per avere il web.config pronto per Membership, Roles e Profile API.



IN EVIDENZA
MISC