14 messaggi dal 13 maggio 2003
Salve a tutti...ho un problemino:
Ho creato un invio mail, solo che nel testo del messaggio vorrei far caricare una pagina html...si può fare?
cià cià!
428 messaggi dal 06 settembre 2002
devi specificare
myMail.BodyFormat = 0
myMail.MailFormat = 0

Set myMail = Server.CreateObject("CDONTS.NewMail")

myMail.Subject = ...
myMail.To=...
myMail.From=...
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Body ="<font color=red face=tahoma size=2>Testo in formato html</form>"
myMail.Send

set myMail=nothing
Modificato da arcoseno il 13 maggio 2003 08.55 -

§§################################################§§
-La gente da buoni consigli se non può più dare il cattivo esempio-
§§################################################§§
14 messaggi dal 13 maggio 2003
...il problema è che la pagina non devo scriverla, deve essere caricato il contenuto di un file html già fatto!

es.
Set myMail = Server.CreateObject("CDONTS.NewMail")

myMail.Subject = ...
myMail.To=...
'myMail.To...
myMail.From=...
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Body = "x.html" (una cosa simile, tipo copia-incolla)
myMail.Send

set myMail=nothing
167 messaggi dal 19 marzo 2002
ti metti il contenuto del file in una variabile e gliela passi nel myMail.Body

carpe diem, quam minimum credula postero
14 messaggi dal 13 maggio 2003
...siccome non sono molto pratico...o meglio non mi è mai capitato...come posso fare per dare una variabile a tutto il contenuto di una pagina...calcola che sto lavorando con frontpage!
167 messaggi dal 19 marzo 2002
dim testo_html
testo_html="<table>....."
(ti copi il codice html spurgato dai tag iniziali e finali <html> <body>...)

myMail.Body=testo_html

carpe diem, quam minimum credula postero
14 messaggi dal 13 maggio 2003
...ma questo dove nel file html, o nel file asp?
cioè la variabile non va settata prima nel file html, e poi richiamata dall'ASP!
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
puoi fare una cosa del genere:
myMail.Body = "x.html" (una cosa simile, tipo copia-incolla)

usando FileSystemObject. La procedura è semplice, apri il file html, lo leggi mettendo il suo contenuto in una variabile e poi a myMail.Body gli associ quella variabile. guarda:

Dim fso,file, contenuto
set fso = Server.CreateObject("Scripting.FileSystemObject")
set file = fso.OpenTextFile(Server.MapPath("modello.htm"),1)
contenuto = file.ReadAll 'qui leggo tutto il file
file.Close
set file = nothing
set fso = nothing

Set myMail = Server.CreateObject("CDONTS.NewMail")

myMail.Subject = ...
myMail.To=...
'myMail.To...
myMail.From=...
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Body = contenuto
myMail.Send

set myMail=nothing

spero di non aver commesso degli errori, altrimenti se non ti funziona fai un altro post

Enjoy learning and just keep making

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.