asp - asp.net - aspcode.it

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

  > > Tips

Spedire un file via email
di Luca Ruggiero

Data di pubblicazione: 19/03/2003        Voto della community: 5,00 (Votanti: 1)

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



Si ringrazia lukeonweb.net per la gentile concessione dell'articolo.




Utenti connessi: 7910