Visualizzazione risultati 1 fino 1 di 1

Discussione: [PHP]Converire funzione mail() in funzione SMTP

  1. #1
    Guest

    Post [PHP]Converire funzione mail() in funzione SMTP

    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: &egrave; necessario compilare il campo <b>Nome</b>";
    }else{
    if (
    $email == null) {
    print
    "Errore: &egrave; 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: &egrave; 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
    Ultima modifica di sIM : 01-01-2008 alle ore 13.35.33

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •