Autore : Luca Ruggiero
Grazie all'oggetto XMLHTTP della Microsoft possiamo inviare un file (in genere Html o Xml) via email.
Il risultato finale somiglia pressappoco a quello dell'invio di una mail in formato Html, ma il procedimento è differente e meno dispendioso: mentre per inviare una mail in formato Html dobbiamo realizzare il costrutto Html direttamente all'atto dell'invio della mail, con XMLHTTP possiamo riferirci ad un file fisico e visualizzarne il contenuto nel corpo della mail.
Il procedimento è semplice, costruiamo il nostro oggetto XMLHTTP e lo associamo al corpo della missiva:
<%@LANGUAGE = JScript%>
<%
// Creo l'oggetto XMLHTTP,
//reperisco il file da inviare ed invio la richiesta
var richiesta = new ActiveXObject("Msxml2.XMLHTTP.4.0");
richiesta.Open("GET", "http://www.sito.it/pag.htm", false);
richiesta.Send();
// Invio la mail mediante la classe CDONTS.NewMail
var email = new ActiveXObject("CDONTS.NewMail");
email.From = "tuamail@server.it";
email.To = "qualcuno@server.it";
email.Subject = "Guarda la pagina che ti ho spedito!";
email.BodyFormat = 0;
email.MailFormat = 0;
email.Body = richiesta.responseText;
email.Send();
Response.Write("Email inviata con successo");
%>
|