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

    più destinatari a scelta....

    ciao a utti....
    ho già postato una richiesta simile...ma senza esito...
    ora ci riprovo postando il codice che ho trovato in giro e che vorrei modificare in modo da avere una select di scelta di 3/4 destinatari:

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

    // RegExp per l'email
    var valida = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

    // Imposto la data
    var oggi = new Date();
    var data = oggi.getDate() + "/" + (oggi.getMonth() + 1) + "/" + oggi.getYear() + " alle ore " + oggi.getHours() + ":" + oggi.getMinutes();

    // Imposto l'indirizzo IP del mittente
    var ip = Request.ServerVariables("REMOTE_ADDR");

    // Controllo la validità dei campi
    if ((nome == "") || (nome == "undefined")) Response.Redirect("errore.htm?id=1");
    if ((cognome == "") || (cognome == "undefined")) Response.Redirect("errore.htm?id=2");
    if (!valida.test(email)) Response.Redirect("errore.htm?id=3");
    if ((oggetto == "") || (oggetto == "undefined")) Response.Redirect("errore.htm?id=4");
    if ((messaggio == "") || (messaggio == "undefined")) Response.Redirect("errore.htm?id=5");

    // Creo la classe CDONTS.NewMail ed invio l'email
    var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
    OggettoCDONTS.Importance = importanza;
    OggettoCDONTS.From = email;
    OggettoCDONTS.To = "prima@email.it"; // Qui il tuo indirizzo email
    OggettoCDONTS.Subject = oggetto;
    // Verifica se la mail è in formato Html
    if ((html == "") || (html == "undefined")) {
    OggettoCDONTS.BodyFormat = 1;
    OggettoCDONTS.MailFormat = 1;
    OggettoCDONTS.Body = "Dati del mittente\n\nNome: " + nome + "\nCognome: " + cognome + "\nEmail: " + email + "\nIP: " + ip + "\n\nMessaggio spedito il " + data + "\n\nQuesto è il corpo del messaggio:\n\n" + messaggio;
    }
    else {
    OggettoCDONTS.BodyFormat = 0;
    OggettoCDONTS.MailFormat = 0;
    OggettoCDONTS.Body = "Dati del mittente

    Nome:
    " + nome + "
    Cognome: " + cognome + "
    Email: " + email + "
    IP: " + ip + "

    Messaggio spedito il " + data + "

    Questo è il corpo del messaggio:

    " + messaggio;
    }
    OggettoCDONTS.Send();

    // Reindirizzo il mittente verso la pagina di conferma
    Response.Redirect("conferma.htm");
    %>

  2. #2
    Il campo email lo prendi da un form, quindi nel form ti basta mettere una select cosi:

    <select name="email">
    <option value="indirizzo_email1">indirizzo_email1</option>
    <option value="indirizzo_email2">indirizzo_email2</option>
    ecc...
    </select>
    http://www.puntoexewld.com

  3. #3
    concordo

    nella riga

    OggettoCDONTS.To = "prima@email.it"; // Qui il tuo indirizzo email

    ci metti

    OggettoCDONTS.To = request.querystring("email")

    ---

    ovviamente le select sono BYPASSABILI
    quindi ti consiglio di fare un controllo in ogni caso

    in questa maniera

    ---

    <select name="email">
    <option value="1">indirizzo@email1.it</option>
    <option value="2">indirizzo@email2.it</option>
    ecc...
    </select>

    e nell'asp

    <%

    email = request.querystring("email")
    select case email
    case 1
    mailto = "indirizzo@email1.it"
    case 2
    mailto = "indirizzo@email2.it"
    case else
    response.write "niente da fare!!!"
    response.end
    end select

    .....

    OggettoCDONTS.To = mailto

    %>

    altrimenti sarebbe facilmente aggirabile...
    così è sicuro
    san imente saluta

    * http://simonecingano.it *

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.