Spedire un file via email con XMLHTTP

Corso XML
Creazione di strutture XML, XSL ed altri linguaggi eXtensible

Scritto da Luca Ruggiero nella sezione Xml

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.indirizzo.it/pagina.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");
%>

I più cliccati della sezione Xml

:: Estrarre dati da un file Xml con Javascript (32.707)

:: Un motore di ricerca con Xml e Javascript (25.654)

:: Applicare un foglio di stile Xsl ad un file Xml (21.675)

:: Leggere un file Xml con l'oggetto XMLDOM (17.976)

:: Introduzione all'oggetto XMLHTTP (16.714)

:: Leggere un Feed RSS con PHP (14.214)

:: Scorrere i record di un file Xml con Javascript (14.214)

:: Leggere un file Xml con Php (12.715)

:: Un sistema di login in Javascript ed Xml (11.808)

:: Inserire dati in un file Xml con l'oggetto XMLDOM (10.796)

IN EVIDENZA
DOWNLOAD