Ecco un piccolo form (con annesso codice PHP) per inviare email mediante pagina Web:
<?php /* php mail sender - edited by nightfly */ //controllo che la stringa rispetti il formato classico di una mail if(!preg_match( '/^[w.-]+@w+[w.-]*?.w{1,4}$/', $_POST['mittente'])) die("Indirizzo email non valido"); else { if(empty($_POST['messaggio'])) { echo"Inserisci il messaggio da inoltrare allo staff di Uniappunti.it<br>"; echo"<A href="javascript:history.back()">Torna indietro</A><br>"; } else { mail("indirizzodestinatario@provider.it", $_POST['oggetto'], $_POST['messaggio'], "From: ".$_POST['mittente']); echo"Messaggio inviato con successo<br>"; echo"<A href="javascript:history.back()">Torna indietro</A><br>"; print($_POST['messaggio']); } } ?> Il codice HTML è il seguente: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form method="post" action="mail.php"> <fieldset> <legend>Usa il modulo sottostante per inviare un messaggio allo staff di Uniappunti.it</legend> <input type="text" name="mittente" id="mittente" /> Indirizzo di posta elettronica <br /> <br /> <input type="text" name="oggetto" id="oggetto" /> Oggetto del messaggio <br /> <br /> <textarea name="messaggio" id="messaggio" cols="50" rows="10"> </textarea> <br /> <br /> <input type="submit" name="invia" id="invia" value="Invia il messaggio" /> <br /> <br /> </fieldset> </form> </body> </html>
Ovviamente, potete personalizzare lo script secondo le vostre esigenze. A presto.
NB: Per far funzionare il tutto dovete impostare correttamente il server SMTP nella sezione [mail] del file php.ini.
PHP: Piccolo form per l’invio di email tramite webultima modifica: 2008-05-20T14:17:00+02:00da
Reposta per primo quest’articolo