Spedire un file via email
> Scritto da Fonte Esterna il giorno 17/03/2003

  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");
%>


--------------------------------------------------------------------------------------------
AZPoint.net - http://www.azpoint.net
Vietata ogni forma di duplicazione