asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 3601
ASPCode.it - Store

  > > Articoli

Inviare E-Mail da una pagina ASP tramite CDONTS

Data di pubblicazione: 22/04/2001        Voto della community: 3,06 (Votanti: 6)


Una delle necessità più frequenti che ha chi realizza un sito è il permettere al navigatore di inviare e-mail anche senza dover necessariamente richiamre un client di posta elettronica installato sul proprio PC; per questa funzionalità è molto utile CDONTS una libreria che permette di inviare e-mail tramite il protocollo SMTP.

Esistono 2 metodi di utilizzare l'oggetto CDONTS per inviare e-mail: uno, per così dire, in forma compatta, e uno (molto più performante) in forma estesa. Supponiamo di inviare una e-mail utilizzando il primo metodo, ecco lo script:

<%
Set MyMail = Server.CreateObject("CDONTS.NewMail")
MyMail.Send "mittente@aspcode.it", "destinatario@aspcode.it",
            "Prova Mail", "Prova di invio e-mail", 0
Set objMail = nothing
%>

Come è possibile notare, viene inizialmente creato un oggetto di tipo NewMail che chiamiamo MyMail. Nella successiva riga di codice viene invocato il metodo Send dell'oggetto appena creato; a questo metodo passiamo nell'ordine:

  • il mittente
  • il destinatario
  • l'oggetto
  • il corpo del messaggio
  • il tipo di priorità della e-mail.
Dopo l'invio della e-mail, l'oggetto creato viene settato =Nothing, in quanto non è possibile inviare altre e-mail con lo stesso oggetto (nel caso si intenda inviare un'altra e-mail, sarà necessario creare un nuovo oggetto NewMail).

Vediamo ora il codice nel caso volessimo utilizzare il secondo metodo:

<%
Set MyMail = Server.CreateObject("CDONTS.NewMail")
MyMail.From       = "mittente@aspcode.it"
MyMail.To         = "destinatario@aspcode.it"
MyMail.Subject    = "Prova Mail"
MyMail.Body       = "Prova di invio e-mail"
MyMail.Importance = 0
MyMail.Send
Set MyMail = nothing
%>

Come vedete, in questo caso, i diversi parametri del metodo Send vengono settati singolarmente, ed infine la e-mail viene inviata invocando il metodo relativo.




Utenti connessi: 3601