Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema invio mail (cartolina)

    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>
    La vita è come una scatola di cioccolatini...non sai mai quello che ti capita!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Probabile che uno dei due oggetto con i quali tenti di spedire (CDO.Message o Persits.MailSender) non siano presenti sul server o la configurazione usata non sia corretta.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.