Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171

    Chiarimento. Mail con EasyPHP

    Un saluto a tutti i forumisti.
    Avrei necessità di un chiarimento, che mi sta facendo impazzire da stamattina. Ho cercato di capire, ma.... la mia età.... non mi permette di essere semplice e veloce come Voi

    Utilizzo, come nel Titolo, EasyPHP, per sviluppare (parola grossa, ma mi piace..) alcune applicazioni piccole ma utili per me, e stavo cercando di usare la Funzione mail() come da questo script:
    Codice PHP:
    <?php
    $nome_mittente 
    $_POST['nome_mittente'];
    $mail_mittente $_POST['mail_mittente'];

    $mail_destinatario "destinatario@sito.it";
    $messaggio $_POST['messaggio'];

    //if ed elseif controllano che i campi vengano riempiti
    //in caso contrario lanciano un messaggio di avvertimento

    if ($nome_mittente==""
    echo 
    "Devi inserire il tuo nome.";
    elseif(!
    ereg("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$mail_mittente)) 
    echo 
    "Devi inserire un formato di e-mail valido per il mittente.";
    else if (
    $messaggio==""
    echo 
    "Hai dimenticato il messaggio.";
    else
    if(
    mail($mail_destinatario"Richiesta informazioni, mittente: $nome_mittente""Inviata da: $mail_mittente."\r\n".stripslashes($messaggio)))

    //modificate il messaggio a vostro piacere
    echo "Mail inviata con successo, le risponderemo nel più breve tempo possibile.";

    //nel caso ci fossero problemi
    else 
    echo 
    "Si è verificato un errore durante l'invio.";
    ?>
    Sono basito dal fatto che nel file PHP.INI, sotto Windows, ho cambiato la configurazione dell'SMTP in quella di tin.it (che per quanto sono riuscito a capire è mail.tin.it) ed ho inserito la mail che dovrebbe essere il mittente.
    Insomma per farla breve, non funziona.

    Ma dove sbaglio?

    Grazie in anticipo, come sempre.

    Non chiedetemi quanti anni ho!!!!

  2. #2
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Nessuno sa darmi un contributo?

    Non chiedetemi quanti anni ho!!!!

  3. #3
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao,
    ti consiglio di provare ad usare la classe PhpMailer in alternativa alla funzione di php mail(), questo perchè la funzione mail può essere difficile da configurare, mentre PhpMailer è decisamente più semplice ( internamente usa mail(), ma tutto il lavoro di configurazione necessaria lo fa la classe per te ).

    Rimetti il php.ini esattamente come era prima, non è necessario modificare il php.ini per inviare una email, i parametri per l'invio delle email puoi passarli da codice ( vedi la guida a PhpMailer e gli esempi che ci sono insieme alla classe ).

    Ciao

  4. #4
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Grazie dell'informazione Razorblade.
    Farò come consigliato.

    Non chiedetemi quanti anni ho!!!!

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.