3 messaggi dal 07 settembre 2005
Ciao ragazzi,
confido in voi..
sto sviluppando un invio di mail tramite il componente ASPMail (non ne posso usare un altro) !!!!

Il corpo della mail è preso da un file html esterno che ho inserito dentro una costante.
In questo file ci sono delle variabili di Sessione che sono i campi del modulo compilato prima dell'invio.

La mail arriva graficamente corretta all'indirizzo...ma perde completamente le variabili...cosa posso fare?
Se volete,tra poco posto il codice?
aituooooo
Grazie
Massimiliano
324 messaggi dal 20 settembre 2001
www.iromtek.com
uso aspmail per l'invio email in formato html anche con delle variabili e non mi ha dato problemi... se posti il codice magari riusciamo a darti una mano in + :)

"Il problema delle persone è che cercano negli altri qualità che questi non posseggono mentre dovrebbero apprezzare ed esaltare le qualità che gli altri realmente posseggono"
3 messaggi dal 07 settembre 2005
Magari...ne avrei bisogno..

Queste 2 variabili le ho create alcune pagine prima di raggiungere questa della creazione mail e sono quelle ke dovrebbero apparire nel corpo:

session("nome") = request.Form("nome")
session("cognome") = request.Form("cognome")

ecco il codice della pagina che crea la mail con aspmail:

const filename = "D:\Home\www.prostampasud.it\ftproot\wwwroot\email.asp"'percorso da inserire a seconda di dove si trova il file

Set fs = CreateObject("Scripting.FileSystemObject")

Set a = fs.OpenTextFile(filename, 1, false)
corpo = a.ReadAll

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.ContentType = "text/html"
Mailer.FromName = "Stefano"
Mailer.FromAddress= "stex@ciao.it"
Mailer.RemoteHost = "relay.fasthosting.it"
Mailer.AddRecipient "Max Sgarra", "massimiliano@nuevacom.it"
Mailer.Subject = "Richiesta Preventivo ProstampaSud"
Mailer.BodyText = corpo

if Mailer.SendMail then
Response.Write "Mail sent..."
else
Response.Write "Mail send failure. Error was " & Mailer.Response
end if

e questa è la pagina email.asp che vorrei fosse il corpo della mail:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.testo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
-->
</style>
</head>

<body style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><img src="http://stage.prostam.fasthosting.it/images/header-email.gif" alt="Prostampa Sud - richiesta preventivo" width="600" height="75" /></td>
</tr>
<tr>
<td align="center" bgcolor="#DCDCDC"><table width="570" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="50%">&nbsp;</td>
<td width="50%">&nbsp;</td>
</tr>
<tr>
<td width="50%" align="left" bgcolor="#F0F0F0" class="testo">nome: <%=session("nome")%></td>
<td width="50%" align="left" bgcolor="#F0F0F0" class="testo">cognome:<%=session("cognome")%></td>
</tr>
</table>
</body>
</html>
324 messaggi dal 20 settembre 2001
www.iromtek.com
ma se prima di inviare l'email fai un

response.write session("nome") & " " & session("cognome")
response.end

e vedi che ti spunta?

perchè se non ti spunta nulla l'errore sta prima dell'invio della email

"Il problema delle persone è che cercano negli altri qualità che questi non posseggono mentre dovrebbero apprezzare ed esaltare le qualità che gli altri realmente posseggono"
3 messaggi dal 07 settembre 2005
Eccomi...
se faccio un response.write delle variabili..prima di inviare la mail...
mi scrive il contenuto esatto dei campi del form relativi a queste due variabili.

E' come se una volta ke crea la mail da quel file esterno cambiasse sessione.

Aiutamiiiiii!!!! ;)
324 messaggi dal 20 settembre 2001
www.iromtek.com
1) se hai msn il mio indirizzo è francescoips@email.it (così parliamo meglio!)
2)const filename = "D:\Home\www.prostampasud.it\ftproot\wwwroot\email.asp" 'percorso da inserire a seconda di dove si trova il file

ma email.asp non sta sul server???

"Il problema delle persone è che cercano negli altri qualità che questi non posseggono mentre dovrebbero apprezzare ed esaltare le qualità che gli altri realmente posseggono"

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.