Ciao a tutti, ho realizzato questo form per invio delle email..siccome sto provando un hosting free allora ho letto le faq è c'è scritto che la fuznione mail() è disabilitata...e che si può usare la funzione smtp...ora il form è questo:
form mail()...lo dovrei trasformare in form smtp
Codice PHP:
<?php
// Processo di recupero dei dati
$nome = $_POST['nome'];
$email = $_POST['email'];
$messaggio = nl2br($_POST['msg']);
// Processo di controllo [Opzionale]
if ($nome == null) {
print "Errore: è necessario compilare il campo <b>Nome</b>";
}else{
if ($email == null) {
print "Errore: è necessario compilare il campo <b>Email</b>";
if (!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $email)) {
echo "<b>Email non valida</b>...deve essere in forma 'username@provaider.est'"; }
}else{
if ($messaggio == null) {
print "Errore: è necessario compilare il campo <b>Messaggio</b>";
}else{
// Processo di configurazione dell'email
// [Destinatario, mittente, ecc]
$mail_to = "ideasims@netsons.org";
$mail_subject = "IdeaSims: Contatto da $nome";
$mail_body = "<p align=\"center\">
<img border=\"0\" src=\"http://i269.photobucket.com/albums/jj55/ideasims/logo2.png\" width=\"760\" height=\"175\"></p>
<hr>
<p align=\"center\"><font color=\"#000000\">$messaggio</font><br>--------<br><a href=\"http://ideasims.netsons.org\">IdeaSims</a></p>";
// Intestazioni HTML
$mail_in_html = "MIME-Version: 1.0\r\n";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
$mail_in_html .= "From: $nome <$email>";
// Processo di invio
if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html)) {
print "<b>Email inviata con successo!</b>";
}else{
print "Errore";
}
}
}
}
?>
...Ho fatto una ricerca...ma non ho trovato niente che spieghi come fare.....qualcuno di voi potrebbe convertirlo o aiutarmi?
Grazie...Ciao Davide :)
Edit: ho sbagliato il titolo (errore di battitura)..potete cambiarlo in:
[PHP]Convertire funzione mail() in funzione SMTP