9 messaggi dal 17 marzo 2004
Ciao a tutti!

riprendendo il mio precedente post, sto sempre cercando di inviare una mail html.
ho pensato di inviare invece direttamente una pagina, visto ke comunque devo metterci un piccolo form. allora ho trovato questo articolo

http://www.aspcode.it/tips/tips.asp?act1=show_tip&idx=83

peraltro molto interessante dove spiega l'utilizzo dell'oggetto XMLHTTP

OVVIAMENTE
a me non funziona! anche se ho controllato e il componente XML HTTP ce l'ho installato sia sul server che sul mio server virtuale(iis, che uso per i test in locale)

la mail me la manda, ma non riesco a visualizzare nulla.
ho provato a fare un test:
<%@LANGUAGE="Jscript" %>
<%
var pagina=new ActiveXObject("Msxml2.XMLHTTP.4.0");
pagina.Open("GET","http://miosito.com/pagina.htm",false);
pagina.Send();
response.Write(pagina.responseXML.xml);
%>


... e ovviamente anche a video non appare niente, sebbene la pagina non mi dia alcum errore...

... suggerimenti?

vai su http://www.aspitalia.com/ricerca/super.aspx?usag=1&key=xmlHTTP

sarai subissato di esempi ed in più sono in VBS

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
9 messaggi dal 17 marzo 2004
ok in effetti ho visto molti articoli interessanti e ci ho capito qualcosina in +...

adesso il mio codice:

<%@LANGUAGE="VBSCRIPT" %>
<%
  url="http://www.sito.it/index.htm"
  Set objHTTP=Server.CreateObject("microsoft.XMLHTTP")
  objHTTP.open "GET", url, false
  objHTTP.send
  Set mail=Server.CreateObject("CDONTS.NewMail")
  mail.To="io@sito.com"
  mail.From="webmaster@sito.it"
  mail.Subject="prova XML HTTP"
  mail.body=objHTTP.responseBody
  mail.send
  set mail=Nothing
%>


mi manda la mail, che almeno contiene qualcosa... cioè tutti punti interrogativi:?????????????????????????????????????

ecc...ec..... devo codificarla in qualche maniera, forse?
 grazie per l'aiuto!Camilla
9 messaggi dal 17 marzo 2004
... mi è venuto in mente che se non riesco con xmlHTTP e neanche con i formati html per le mail, potrebbe essere che manchi qualcosa nell'impostazione del mio smtp?

sarebbe strano, ma è possibile che non mi funzioni nulla?
ho controlloato, i componenti che uso sono tutti installati e registrati...
9 messaggi dal 17 marzo 2004
ok, nuova edizione del codice:

<%
URL = "http://www.sito.it/page.htm"
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP") 
objXMLHTTP.Open "Get", URL, False
objXMLHTTP.Send
testoHTML = CStr(objXMLHTTP.Responsetext)
Set xml = Nothing
dim mail
set mail=Server.CreateObject("CDONTS.NewMail")
mail.To="io@sito.com"
mail.From="webmaster@sito.it"
mail.Subject="prova"
mail.Body=objXMLHTTP.Responsetext
mail.send
set mail=Nothing
%>


adesso mi arriva la mail col codice html... cioè nel corpo della mail si legge il coduce della pagina, ma non si visualizza la pagina!!!!
9 messaggi dal 17 marzo 2004
 buongiorno!

ho cambiato il codice:

<%@LANGUAGE="VBSCRIPT" %>
<%
  url="http://sito/newsletter.htm"
  Set objHTTP=Server.CreateObject("MSXML2.serverXMLHTTP")
  objHTTP.open "GET", url, false
  objHTTP.send
  dim testo
  testo=CStr(objHTTP.Responsetext)
  Set mail=Server.CreateObject("CDONTS.NewMail")
  HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//IT"">" & NL 
  HTML = HTML & testo
  mail.To="io@sito.com"
  mail.From="webmaster@sito.it"
  mail.Subject="prova XML HTTP"
  mail.bodyFormat=0
  mail.mailFormat=0
  mail.importance=2
  mail.body=HTML
  mail.send
  set objHTTP=Nothing
  set mail=Nothing
%>



e così finalmente sono riuscita a visualizzare la pagina html nel corpo della mail...

solo il suo testo, però, perchè i div, gli stili, i colori, i posizionamentei non li legge.

cioè, mi arriva solo il formato testo, anche se il codice lo riconosce, visto che non me lo scrive + , ma non riconosce i suoi attributi

mi è venuto in mente che potrevve essere la riga

  testo=CStr(objHTTP.Responsetext)


a determinare questa cosa, perchè CStr serve per convertire il objHTTP in stringa... voi che ne pensate???
cstr serve solo per forzare la conversione in stringa, non toglie mica via l'HTML, anzi

è probabilmente un problema di percorsi, perchè se nel sorgente hai riferimento relativi anzichè assoluti a stile ed immagini, quando ti arriva l'e-mail semplicemente non potrai visualizzarli.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
9 messaggi dal 17 marzo 2004
l'ho immaginato anche io...
per questo ho provato a costruire una pagina senza immagini, senza css, senza niente, dando lo stile a mano

<html>
<head>
<title>Newsletter</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
a:link,a:hover,a:visited{color:lime;}
</style>
</head>

<body bgcolor="#000000">
<p style="font-family:verdana;font-size:12px;color:fuchsia;">CIAO DA CAMILLA</p>
<p><a target="_blank" href="http://sito/index.asp?Id=2" rel="nofollow">Vai a home</a></p>
<table align="center" cellpadding="2" cellspacing="2">
<tr>
  <td>abc</td>
</tr>
</table>
</body>
</html>


...addirittura non mi funziona neanche l'align della tabella!!!

idee? o sai dove potrei andare a cercare qualcosa che manca, che ne so, impostazioni smtp, cose del genere? anche se mi sembra stranao.
mi fa così dia con i webmail che con outlook!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.