Come da oggetto

vorrei inviare una Mail in formato Html

il contenuto della mai è una pagina aspx

ho provato ad utilizzare UTF8Encoding e HtmlEncode
ma quando arriva la mail
non vengono visualizzare per esempio i valori delle label.

chiaramente la string che viene creata corrisponde al
contenuto della pagina aspx che non è HTml

quello che invece a me serve è la pagina aspx per come
la si vedrebbe se sul browser visualizzo il sorgente pagina
giusto?

come faccio ad ottenere questo in formato stringa?
252 messaggi dal 29 settembre 2009
Premetto che non ho mai fatto una cosa del genere ma una soluzione potrebbe essere quella di usare i questi due oggetti

WebRequest wrq = WebRequest.Create("http://www.tuapagina.it");//fai la richiesta
WebResponse wrs = wrq.GetResponse();//leggi la risposta



quindi dovresti includere il valore della risposta nel corpo della mail.

Sicuramente è poco elegante ma nn so sia possibile interccettare qualche evento di pagina in modo da ottenre l'html generato prima che questo venga spedito al client
Ciao

ho provato a seguire questa procedura
http://www.aspitalia.com/script/590/Catturare-HTML-DataGrid-ASP.NET.aspx


in pratica ho una pagina denominata HtmlMail.aspx
che elabora i dati necessari
col codice recupero l'html corretto
aggiungo il recuperato al body della Mail
Impostando su true IsBodyHtml
invio la mail ma il codice non viene renderizzato

la mail mi restituisce il testo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title></head>
<body>
<form name="form1" method="post" action="htmlmail.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="
__VIEWSTATE" value="" />
</div>

<div style="border: thin solid #000080; width: 500px; background-image: url('http://demo.tipografiatm.it/Template/immagini/background.png'); background-repeat: repeat-x; font-family: Georgia; font-size: 12px;">
<table cellpadding="0" cellspacing="0" style="padding: 5px; width: 500px">
<tr>
<td style="height: 150px; width: 100px;">
<img id="Image1" src="http://demo.tipografiatm.it/Template/immagini/Logo.png" style="height:106px;width:113px;border-width:0px;" />
</td>
<td >
<span id="Label1">Conferma d'ordine n°</span>
&nbsp;<span id="lblnumordine">70</span>
</td>
</tr>
<tr>
<td style="height: 300px; width: 100px;">
</td>
<td >
</td>
</tr>
</table>
</div>
</form>
</body>
</html>

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.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC