Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828

    email script particolare

    ciao a tutti, sto cercando di creare uno script per email, ma non sono un programmatore e non trovo nessuno che mi aiuta.

    Immaginate una tabella con all'interno una lista di nomi del mio staff ed accanto una form fatta dei campi: spedisci a / testo / tua email"

    Vorrei semplicemente che quando l'utente clicca su uno dello staff, la mail corrispondente appare nel campo "spedisci a", ed all'invio della form sia quello a riceverla.

    Per ora ho fatto solo il layout, devo quindi anche fare lo script per l'invio della mail.

    Tutto qui, semplicissimo, ma non per me!

    Criss

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    riporto alla vs. attenzione questo mio post, in quanto del tutto ignorato. Prego aiutatemi a risolvere il problema.

  3. #3
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Eccoti un esempio:

    Form
    codice:
    <form method="post" action="invia.php">
    <font face="Verdana"><font size="2">Nome:
    </font>
    <input name="name" size="30" maxlength="40" style="font-weight: 700" /><font size="2">
    
    
    Email:
    </font>
    <input name="email" size="30" maxlength="40" style="font-weight: 700" /><font size="2">
    
    
    Oggetto:
    </font>
    <input name="subject" size="30" maxlength="40" style="font-weight: 700" /><font size="2">
    
    
    Messaggio:</font></font>
    <textarea name="msg" cols="50" rows="6"></textarea>
    
    
    <input type="submit" value="Invia" />
    </form>
    Pagina invia.php
    codice:
    <?php
    // inserisci qui il tuo indirizzo email
    $receiverMail	= "mail@mail.it";
    
    // pulizia dei dati inseriti
    $name	= ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
    $email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
    $subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
    $msg = ltrim(rtrim(strip_tags($_POST['msg'])));
    
    // lettura dell'indirizzo IP
    $ip = getenv("REMOTE_ADDR");
    
    // formattazione del messaggio ( \n per le messe a capo )
    $msgformat	= "Messaggio da: $name ($ip)\nEmail: $email\n\n$msg";
    
    // verifica campi obbligatori
    if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
    	echo "<h3>Il messaggio non è stato inviato</h3>
    
    Compila tutti i campi obbligatori!</p>";
    }
    // verifica indirizzo email
    elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
    	echo "<h3>Il messaggio non è stato inviato</h3>
    
    L'indirizzo email indicato non è valido!</p>";
    }
    else {
      // invio del messaggio
    	mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
    	echo "<h3>Il messaggio e' stato inviato!</h3>
    
    Riceverai una risposta il prima possibile!</p>"; }
    ?>
    Ciao
    Oppa

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    Ti ringrazio Power83, ma questo che mi mandi è un classico codice per una form.
    Il mio problema è che invece accanto alla form ho una lists di nomi, ad ognuno dei quali corrisponde una email, e vorrei che una volta cliccato su un nome compaia la sua email nel campo "spedire a"... come nel seguente codice (immagina di assegnare una mail tipo nome@mywebsite.com):

    <table width="50%">
    <tr>
    <td width="47%"><p align="center">Franco</p>
    <p align="center">Mario</p>
    <p align="center">Anna</p>
    <p align="center">Francesca</p>
    <p align="center">Johnny</p>
    <p align="center"></p></td>
    <td width="53%"><form method="post" action="invia.php">
    <font face="Verdana"><font size="2">spedire a:
    </font>

    <input name="name" size="30" maxlength="40" style="font-weight: 700" /><font size="2">


    tua Email:
    </font>

    <input name="email" size="30" maxlength="40" style="font-weight: 700" /><font size="2">


    Messaggio:</font>
    </font>
    <textarea name="msg" cols="30" rows="6"></textarea>



    <input type="submit" value="Invia" />
    </form></td>
    </tr>
    </table>

  5. #5
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    ok ma ti basta personalizzare lo script...
    alla pagina invia.php gli passi la mail del destinatario e le info
    che vuoi inviare...non vedo il problema!
    Oppa

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.