Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
Per
spedire un'email dal tuo sito è possibile utilizzare il componente
Microsoft CDONTS. Questo componente è presente sui servers
di Aruba.it.
Sintassi
dell'oggetto CDONTS:
objNewMail.Send([From][, To][, Cc][, Bcc][, Subject][, Body][, Importance] )
objNewMail
Obbligatorio. Questo ` l'oggetto NewMail.
From
Facoltativo. L'indirizzo completo che identifica il mittente
(Es. stracca@stracca.net)
To
Facoltativo. Una lista di tutti gli indirizzi
completi dei destinatari.
Ogni singolo indirizzo deve essere separato da una virgola ",".
(Es. stracca@stracca.net)
Cc
Facoltativo. Una lista di tutti gli indirizzi completi
dei destinatari
a cui la mail deve essere spedita per Conoscenza.
Ogni singolo indirizzo deve essere separato da una virgola ",".
(Es. stracca@stracca.net)
Bcc
Facoltativo. Una lista di tutti gli indirizzi completi dei destinatari
a cui la mail deve essere spedita per Conoscenza Nascosta.
Ogni singolo indirizzo deve essere separato da una virgola ",".
(Es. stracca@stracca.net)
Subject
Facoltativo. L'oggetto del messaggio.
Body
Facoltativo. Il testo della mail.
Importance
Facoltativo. La priorità di spedizione della mail: Alta, Normale, Bassa.
Esempio sull'uso dell'oggetto
CDONTS: Sono necessari i seguenti files:
sendmail.html
>sendmail.asp
Il file sendmail.html contiene
la form per compilare l'email:
<HTML>
<BODY>
<FORM METHOD="POST" ACTION="sendmail.asp">
Indirizzo mittente:
<INPUT TYPE="text" NAME="MailFrom" SIZE="40"><BR>
Indirizzo destinatario:
<INPUT TYPE="text" NAME="MailTo" SIZE="40"><BR>
Indirizzo destinatario per conoscenza:
<INPUT TYPE="text" NAME="MailCc" SIZE="40"><BR>
Indirizzo destinatario per conoscenza nascosta:
<INPUT TYPE="text" NAME="MailBcc" SIZE="40"><BR>
Priorità:
<INPUT TYPE="radio" NAME="MailPriorita" VALUE="2">Alta
<INPUT TYPE="radio" CHECKED NAME="MailPriorita" VALUE="1">Normale
<INPUT TYPE="radio" NAME="MailPriorita" VALUE="0">Bassa<BR>
Oggetto:
<INPUT TYPE="text" NAME="MailOggetto" SIZE="40"><BR>
Testo:<BR>
<TEXTAREA ROWS="10" NAME="MailTesto" COLS="60"></TEXTAREA><BR>
<INPUT TYPE="submit" VALUE="Invia" NAME="B1">
<INPUT TYPE="reset" VALUE="Annulla" NAME="B2">
</FORM>
</BODY>
</HTML>
Il file sendmail.asp contiene il codice ASP per
spedire l'email:
<% Option Explicit %>
<HTML>
<BODY>
<%
Dim objEMail
Dim sMittente
Dim sDestinatario
Dim sDestinatarioConoscenza
Dim sDestinatarioCNascosta
Dim sOggetto
Dim sTesto
Dim lPriorita
sMittente = Request.Form("MailFrom")
sDestinatario = Request.Form("MailTo")
sDestinatarioConoscenza = Request.Form("MailCc")
sDestinatarioCNascosta = Request.Form("MailBcc")
lPriorita = Request.Form("MailPriorita")
sOggetto = Request.Form("MailOggetto")
sTesto = Request.Form("MailTesto")
Set objEMail = Server.CreateObject("CDONTS.NewMail")
objEMail.From = sMittente
objEMail.To = sDestinatario
objEMail.Cc = sDestinatarioConoscenza
objEMail.Bcc = sDestinatarioCNascosta
objEMail.Subject = sOggetto
objEMail.Body = sTesto
objEMail.importance = lPriorita
objEMail.BodyFormat = 1
objEMail.MailFormat = 1
objEMail.Send
Set objEMail = Nothing
%>
Email inviata!
</BODY>
</HTML>
Per spedire E-Mail in formato HTML si devono
specificare le due seguenti impostazioni:
objEMail.BodyFormat = 0
objEMail.MailFormat = 0
Scarica l'esempio qui: cdonts.zip
(2,51Kb)
Questa spiegazione è tratta da alcuni articoli del
Microsoft Developer Network
(MSDN). Alcune delle fonti a cui ho fatto riferimento e che
possono servire per approfondire l'argomento sono: NewMail
Object (CDONTS Library) HOWTO:
Use CDONTS to Collect and Mail Information From a User
|