Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Qualche problemino con mailto

    Ciao a Tutti,
    ho questa pagina pagina13.asp in cui sono presenti 2 pulsanti: Sub1 e Submit
    Con il sub1 mando un email
    Con il Submit apro un' altra pagina pagina1.asp

    <%@ Language=VBScript %>
    <% Option Explicit %>
    <html>
    <head>
    <script language="Javascript">
    function send() {
    document.FrontPage_Form2.action='mailto:nome.cogno me@libero.it?subject=Bye&body=ciao';
    document.FrontPage_Form2.submit();
    }
    </script>
    </head>
    <body>
    <form method="post" enctype="text/plain" name="FrontPage_Form2" action="pagina11.asp">
    <input type="text" name="name" size=20>

    <input type="button" value="Sub1" onClick="send()">
    <input type="submit" value="Submit" name="Submit">
    </form></body></html>

    i problemi sono:

    1) quando mando l' email con il sub1 mi arriva il messaggio di posta senza quello che scrivo nel body
    2) nel body dell' email mi trovo il nome che ho scritto nel campo name del form, il perche' non so
    3) una volta schiacciato il Sub1 anche il pulsante Submit mi manda un messaggio di posta e non assolve piu' il suo compito di aprirmi l' altra pagina.

    Grazie in anticipo dell' aiuto !!
    Angelo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ho provato a mettere anche <form method=2post" enctype="text/plain" autocomplete="off"....>

    ma nel corpo dell' email mi vengono sempre fuori i campi della form

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Qualche problemino con mailto

    Originariamente inviato da betto
    2) nel body dell' email mi trovo il nome che ho scritto nel campo name del form, il perche' non so
    perche' questo e' il compito del mailto in action di un form, mandare ad un destinatario il contenuto del form
    priva a disabilitare il campo name (che poi, e' assolutamente fuori luogo assegnare come name "name"!) prima dell' invio con
    document.FrontPage_Form2.nomeCampo.disabled=true;
    3) una volta schiacciato il Sub1 anche il pulsante Submit mi manda un messaggio di posta e non assolve piu' il suo compito di aprirmi l' altra pagina.
    perche' tu ti preoccupi di cambiare l' action del form ma non di settarlo nuovamente a "pagina11.asp" dopo averlo inviato via mail, resta cioe' con il mailto come action

    document.FrontPage_Form2.action='mailto:nome.cogno me@libero.it?subject=Bye&body=ciao';
    document.FrontPage_Form2.submit();
    document.FrontPage_Form2.action="pagina11.asp";

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Grazie del tuo tempestivo e provvidenziale aiuto !!!!

    Mi hai risolto quasi tutto: l' unica cosa e' che, scrivendo come sotto, non mi parte l'email in automatico ma mi si apre la finestra di Outlook e devo dare l' invio...vorrei che il processo fosse automatico.
    Ho provato a mettere anche document.FrontPage_Form2.name.disabled=true; all' inizio della funzione ma sempre con lo stesso risultato..

    Ho scritto cosi':

    <%@ Language=VBScript %>
    <% Option Explicit %>
    <html><head>
    <script language="Javascript">
    function send() {
    document.FrontPage_Form2.action='mailto:nome.cogno me@libero.it?subject=Bye&body=ciao';
    document.FrontPage_Form2.name.disabled=true;
    document.FrontPage_Form2.submit();
    document.FrontPage_Form2.action="pagina11.asp";
    }
    </script></head>
    <body>
    <form method="post" enctype="text/plain" name="FrontPage_Form2" action="pagina11.asp">
    <input type="text" name="name" size=20>

    <input type="button" value="Sub1" onClick="send()">
    <input type="submit" value="Submit" name="Submit">
    </form></body></html>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Volevo poi chiedere una cosa:
    Se nella mia form ho diversi campi, anziche' disabilitarli e abilitarli uno per uno, si puo' fare un ciclo for che me li disabiliti/abiliti tutti insieme ??

    GRAZIE mille !!!

    <%@ Language=VBScript %>
    <% Option Explicit %>
    <html><head>
    <script language="Javascript">
    function send() {
    document.FrontPage_Form2.name.disabled=true;
    document.FrontPage_Form2.surname.disabled=true;
    document.FrontPage_Form2.city.disabled=true;
    document.FrontPage_Form2.action='mailto:nome.cogno me@libero.it?subject=Bye&body=ciao';
    document.FrontPage_Form2.submit();
    document.FrontPage_Form2.action="pagina11.asp";
    document.FrontPage_Form2.name.disabled=false;
    document.FrontPage_Form2.surname.disabled=false;
    document.FrontPage_Form2.city.disabled=false;

    }
    </script>
    </head>
    <body>
    <form method="post" enctype="text/plain" name="FrontPage_Form2" action="pagina11.asp">
    <input type="text" name="name" size=20>

    <input type="text" name="surname" size=20>

    <input type="text" name="city" size=20>

    <input type="button" value="Sub1" onClick="send()">
    <input type="submit" value="Submit" name="Submit">
    </form></body></html>

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ho provato con questo ciclo for e funziona...
    Non mi riesce di mandare l' email in automatico ma continua venirmi fuori la mascherina di Outlook, mentre se non disabilito i campi, parte automaticamente.. Perche'??

    <%@ Language=VBScript %>
    <% Option Explicit %>
    <html><head>
    <script language="Javascript">
    function send() {
    for (i=0; i<document.FrontPage_Form2.length; i++) {
    FrontPage_Form2.elements[i].disabled=true; }
    document.FrontPage_Form2.action='mailto:nome.cogno me@libero.it?subject=Bye&body=ciao';
    document.FrontPage_Form2.submit();
    document.FrontPage_Form2.action="pagina11.asp";
    for (i=0; i<document.FrontPage_Form2.length; i++) {
    FrontPage_Form2.elements[i].disabled=false; }
    }
    </script>
    </head>
    <body>
    <form method="post" enctype="text/plain" name="FrontPage_Form2" action="pagina11.asp">
    <input type="text" name="name" size=20>

    <input type="text" name="surname" size=20>

    <input type="text" name="city" size=20>

    <input type="button" value="Sub1" onClick="send()">
    <input type="submit" value="Submit" name="Submit">
    </form></body></html>

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    forse perche' cosi' non risulta nessun campo da inviare, prova lasciando abilitato un campo hidden

    tieni conto che con il mailto nell' action non hai moltissima liberta', e' un metodo molto semplice per inviare dati a destinatari di posta elettronica, per questo soluzioni piu' professionali coinvolgono sempre linguaggi lato server per farlo

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ho provato mettendo un campo hidden abilitato, ma facendo partire il ciclo for con i=1 mi accorgo che il messaggio e' si' spedito automaticamente ma il corpo del messaggio scritto con mailto non passa.

    Bisogna alzare bandiera bianca ??
    Devo postare il topic nel forum di ASP ??
    Comunque GRAZIE di tutto !!

    <%@ Language=VBScript %>
    <% Option Explicit %>
    <html><head>
    <script language="Javascript">
    function send() {
    for (i=1 ; i<document.FrontPage_Form2.length; i++) {
    FrontPage_Form2.elements[i].disabled=true; }
    document.FrontPage_Form2.action='mailto:nome.cogno me@libero.it?subject=Bye&body=ciao';
    document.FrontPage_Form2.submit();
    document.FrontPage_Form2.action="pagina11.asp";
    for (i=0; i<document.FrontPage_Form2.length; i++) {
    FrontPage_Form2.elements[i].disabled=false; }
    }
    </script>
    </head>
    <body>
    <form method="post" enctype="text/plain" name="FrontPage_Form2" action="pagina11.asp">
    <input type="hidden" name=" ">
    <input type="text" name="name" size=20>

    <input type="text" name="surname" size=20>

    <input type="text" name="city" size=20>

    <input type="button" value="Sub1" onClick="send()">
    <input type="submit" value="Submit" name="Submit">
    </form></body></html>

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ciao !!
    Ho ancora un qualche problema:
    vorrei che, se il campo name NON e' stringa vuota, allora schiacciando Sub1 mi parte l' email a nome1,
    se invece il campo surname NON e' stringa vuota, allora schiacciando Sub2 mi parte l' email a nome2,
    se invece il campo name oppure il campo surname e' NULL, allora i rispettivi pulsanti Sub1 e Sub2 non fanno niente se uno ci clicca su'.

    Grazie mille !!!!!
    Angelo

    <%@ Language=VBScript %>
    <% Option Explicit %>
    <html><head>
    <script language="Javascript">
    function send() {
    for (i=0; i<document.FrontPage_Form2.length; i++) {
    FrontPage_Form2.elements[i].disabled=true;
    if (FrontPage_Form2.elements[0] != null) {
    document.FrontPage_Form2.action='mailto:nome1@libe ro.it?subject=Bye&body=ciao'; }
    else if (FrontPage_Form2.elements[1] != "") {
    document.FrontPage_Form2.action='mailto:nome2@libe ro.it?subject=Bye&body=ciao2'; }
    }
    document.FrontPage_Form2.submit();
    document.FrontPage_Form2.action="pagina11.asp";
    for (i=0; i<document.FrontPage_Form2.length; i++) {
    FrontPage_Form2.elements[i].disabled=false; }
    }
    </script>
    </head>
    <body>
    <form method="post" enctype="text/plain" name="FrontPage_Form2" action="pagina11.asp">
    <input type="text" name="name" size=20>

    <input type="text" name="surname" size=20>

    <input type="text" name="city" size=20>

    <input type="button" value="Sub1" onClick="send()">
    <input type="button" value="Sub2" onClick="send()">
    <input type="submit" value="Submit" name="Submit">
    </form></body></html>

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ho provato un po' cosi' ma mi da' dei problemi...
    - se name e' vuoto ee schiaccio Sub1 mi manda email a nome1
    - se surname e' vuoto e schiaccio Sub2 mi manda email a nome2
    - se ora modifico name e rischiaccio Sub1 mi manda email ancora a nome2..

    Come mai ???

    <%@ Language=VBScript %>
    <% Option Explicit %>
    <html>
    <head>
    <script language="Javascript">
    function send() {
    for (i=0; i<document.FrontPage_Form2.length; i++) {
    FrontPage_Form2.elements[i].disabled=true; }
    if (document.FrontPage_Form2.name.value != "") {
    document.FrontPage_Form2.action='mailto:nome1@libe ro.it?subject=Bye&body=ciao2'; }
    if (document.FrontPage_Form2.surname.value != "") {
    document.FrontPage_Form2.action='mailto:nome2@libe ro.it?subject=Bye&body=ciao3'; }
    document.FrontPage_Form2.submit();
    document.FrontPage_Form2.action="pagina11.asp";
    for (i=0; i<document.FrontPage_Form2.length; i++) {
    FrontPage_Form2.elements[i].disabled=false; }
    }
    </script>
    </head>
    <body>
    <form method="post" enctype="text/plain" name="FrontPage_Form2" action="pagina11.asp">
    <input type="text" name="name" size=20>

    <input type="text" name="surname" size=20>

    <input type="text" name="city" size=20>

    <input type="button" value="Sub1" onClick="send()">
    <input type="button" value="Sub2" onClick="send()">
    <input type="submit" value="Submit" name="Submit">
    </form>
    </body>
    </html>

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.