ciao, ho online questa pagina http://www.acquaparkmonreale.it/publ...ne/default.asp se provate ad inviare una cartolina va avanti bene fino al momento di inviarla, dove mi da errore arrivati alla pagina invia.asp posto il codice a me sembra tutto ok.. anche perchè ha sempre funzionato ora ho cambiato server e non funzina piu... devo cambiare oggetto di invio mail?
<%@ LANGUAGE = JScript %>
<%
var fso = new ActiveXObject("Scripting.FileSystemObject");
function getForm(key,min,max) {
var aux = new String(Request.Form(key));
var inErr = false;
if (aux=="" || aux=="undefined") inErr = true;
if (min!=-1 && aux.length<min) inErr = true;
if (max!=-1 && aux.length>max) inErr = true;
if (inErr) {
Response.Write("Campo " + key + " non valido. Torna indietro e correggi.");
Response.End();
}
return Server.HTMLEncode(aux);
}
function randomPass(l) {
var ammesse = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ0123456789";
var retValue = "";
for (i = 0; i < l; i++)
retValue += ammesse.charAt(Math.floor(Math.random() * ammesse.length));
return retValue;
}
var img = getForm("img",1,50);
var destinatario = getForm("destinatario",9,50);
var mittente = getForm("mittente",9,50);
var oggetto = getForm("oggetto",1,50);
var messaggio = getForm("messaggio",1,-1);
var sfondo = getForm("sfondo",7,7);
var testo = getForm("testo",7,7);
var audio = getForm("audio",1,50);
if (!fso.FileExists(Server.MapPath("miniature/" + img)) || !fso.FileExists(Server.MapPath("immagini/" + img))) Response.Redirect("default.asp");
if (audio!="#" && !fso.FileExists(Server.MapPath("audio/" + audio))) Response.Redirect("default.asp");
var ADOConnection = new ActiveXObject("ADODB.Connection");
var ADORecordset = new ActiveXObject("ADODB.Recordset");
var randPass = randomPass(15);
var d = new Date();
ADOConnection.Open(sdc);
ADORecordset.Open("Cartoline",ADOConnection,1,3);
ADORecordset.AddNew();
ADORecordset("Password") = randPass;
ADORecordset("Data") = d.getVarDate();
ADORecordset("Img") = img;
ADORecordset("Mittente") = mittente;
ADORecordset("Destinatario") = destinatario;
ADORecordset("Oggetto") = oggetto;
ADORecordset("Messaggio") = messaggio;
ADORecordset("Sfondo") = sfondo;
ADORecordset("Testo") = testo;
ADORecordset("Audio") = audio;
ADORecordset.Update();
var id = parseInt(ADORecordset("ID"));
ADORecordset.Close();
ADOConnection.Close();
var path = new String(Request.ServerVariables("SCRIPT_NAME"));
path = path.substring(0,path.lastIndexOf("/"));
var link = "http://" + Request.ServerVariables("SERVER_NAME") + path + "/cartolina.asp?id=" + id + "&password=" + randPass;
var corpo = "";
corpo += "<html>\n";
corpo += "<head>\n";
corpo += " <title>C'è un cartolina per te!</title>\n";
corpo += "</head>\n";
corpo += "<body>\n";
corpo += " <div align=\"left\"><img src=\"http://www.acquaparkmonreale.it/img/22b.jpg\" align=\"left\">
<img src=\"http://www.acquaparkmonreale.it/img/it_flag.gif\" width=\"16\" height=\"11\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#0000CC\" size=\"2\" >" + mittente + " ti ha inviato una cartolina dall'Acquapark Monreale (Palermo).</font>
<img src=\"http://www.acquaparkmonreale.it/img/flag_eng.gif\" width=\"14\" height=\"10\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#0000CC\" size=\"2\" >" + mittente + " has sent you a postcard from the Acquapark Monreale (Palermo).</font></div>\n";
corpo += " <div></div>\n";
corpo += " <div align=\"left\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"" + link + "\" target=\"_blank\">Clicca qui per visualizzarla - Click here for see it</a></font></div>\n";
corpo += " <div></div>\n";
corpo += "</body>\n";
corpo += "</html>\n";
var inError = false;
try {
var mail = Server.CreateObject("CDO.Message");
mail.To = destinatario;
mail.From = mittente;
mail.Subject = "C'è una cartolina per te! - A Postcard for you";
mail.HtmlBody = corpo;
mail.Send();
} catch (e1) {
try {
var mail = Server.CreateObject("Persits.MailSender");
mail.isHTML = true;
mail.From = mittente;
mail.AddAddress(destinatario);
mail.Subject = "C'è una cartolina per te!";
mail.Body = corpo;
mail.Send();
} catch (e2) {
inError = true;
}
}
%>
<html>
<head>
<title>Cartolina - Postcard</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#FFFF00">
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td><div align="left">[img]../../img/22b.jpg[/img]</div></td>
</tr>
<tr>
<td> <div></div>
<% if (!inError) { %>
<div align="center"><font size="2"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[img]../../img/it_flag.gif[/img]</font></font>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">CARTOLINA INVIATA!
</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font size="2">[img]../../img/flag_eng.gif[/img]</font></font>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">SENT POSTCARD!</font></div>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<% } else { %>
</font><font size="2">
<div align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td><font size="2"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[img]../../img/it_flag.gif[/img]</font></font>
LA CARTOLINA NON E' STATA INVIATA. IMPOSSIBILE TROVARE UNA E-MAIL COMPATIBILE</font></font></td>
</tr>
<tr>
<td><font size="2"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font size="2">[img]../../img/flag_eng.gif[/img]</font><font color="#3300FF">
</font> THE POSTCARD NOT BE SEND. IMPOSSIBLE TO FIND A COMPATIBLE E-MAIL
</font></font></td>
</tr>
</table>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
</font></div>
<div><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></div>
<div align="center"></div>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<% } %>
</font><font size="2">
<div><font face="Verdana, Arial, Helvetica, sans-serif"></font></div>
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[img]../../img/it_flag.gif[/img]</font></font></font></font>
Visualizza la cartolina </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font size="2">[img]../../img/flag_eng.gif[/img]</font></font><font color="#3300FF">
</font></font> <font face="Verdana, Arial, Helvetica, sans-serif">Look the postcard</font><font face="Verdana, Arial, Helvetica, sans-serif">
<%=link%></font></div>
</font></font><div align="center">
</p>
</p>
<form>
<input type="button" value="Invia cartolina - Send postcard" onclick="location.href='default.asp'">
</form>
</div>
<div></td>
</tr>
</table>
</div>
</div>
</body>
</html>

Rispondi quotando