Visualizzazione dei risultati da 1 a 2 su 2

Discussione: inviare form via mail

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    123

    inviare form via mail

    Ciao a tutti eccomi ancora qui con un piccolo problema...
    allora, vorrei ricevere su mail i dati inseriti su un form molto semplice ed ho scritto questo:

    pagina 1 (contatti.asp)

    <form method="post" action="grazie.asp">
    Nome

    <input type="text" name="nome">

    Email

    <input type="text" name="email">

    Messaggio

    <textarea name="messaggio" rows="5" cols=30></textarea>

    <input type="submit" value="Invia">
    </form>

    pagina 2 (grazie.asp)

    <%@LANGUAGE = JScript%>
    <%
    // Recupero i dati dal modulo
    var nome = new String(Request.Form("nome"));
    var email = new String(Request.Form("email"));
    var messaggio = new String(Request.Form("messaggio"));

    // Effettuo un banale controllo sulla validità dei campi
    if (nome == "" || email == "" || messaggio == "") {
    Response.Write("ERRORE: Tutti i cami sono obbligatori");
    Response.End;
    }

    // Creo l'oggetto (o classe) CDONTS.NewMail
    var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
    OggettoCDONTS.From = email; // Mittente
    OggettoCDONTS.To = "miamail"; // Destinatario (inserisci la tua email)
    OggettoCDONTS.Subject = "Messaggio da " + nome; // Oggetto
    OggettoCDONTS.Body = messaggio; // Corpo
    OggettoCDONTS.Send(); // Invio la mail

    Response.Write("Email inviata con successo!");
    %>

    Ma problema... ricevo questo messaggio di errore

    Microsoft JScript runtime error '800a01ad'

    Automation server can't create object

    /grazie.asp, line 15

    La linea 15 è questa:
    var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");

    ho provato a sostituire CDONTS con CDOSYS ma non cambia nulla

    sapete dirmi quale è il problema?

    Grazie
    sergio1980

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    domanda.:

    visto che il componente CDONTS è dichiarato obsoleto già da un bel po'...

    su che serve sei?

    inoltre, cambiare procedura da NTS a SYS, non significa solo cambiare nome:
    la sintassi non è proprio la stessa...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.