Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Funzione mail

  1. #1

    Funzione mail

    Sto facendo questo Sistema E-mail, ma mi da errore:

    Codice PHP:
    <?php
        $emailmittente 
    $_POST['emailmittente'];
        if (!
    filter_var($emailmittenteFILTER_VALIDATE_EMAIL)) 
            {
                echo 
    " Questa E-mail ($emailmittente) non &egrave valida. 
    "
    ;
            }
        else
        {
            
            
    $intestazioni="From: Sito<>\n";
            
    $intestazioni.="Reply-To: $emailmittente";
            
    $messaggio="messaggio ";
            
    $messaggio .="messaggio";
            
    $oggetto="Modulo inviato dal Sito [url="http://www.esempio.com"][url]www.esempio.com[/url][/url]";
            
    mail($emailmittente,$intestazioni,$oggetto,$messaggio);
            echo 
    "Le &egrave stata inviata una E-mail";
        }
    ?>

    Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Program Files (x86)\EasyPHP-5.4.0RC4\www\libreria.php on line 15

    Consigli su come correggere?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    prova con:

    Codice PHP:
     $emailmittente $_POST['emailmittente']; 
        if (!
    filter_var($emailmittenteFILTER_VALIDATE_EMAIL))  
            { 
                echo 
    " Questa E-mail ($emailmittente) non &egrave valida. 
    "

            } 
        else 
        { 
             
            
    $intestazioni="From: [email]mail@example.com[/email]\r\n"// <---
            
    $intestazioni.="Reply-To: $emailmittente\r\n"// <--- 
            
    $messaggio="messaggio "
            
    $messaggio .="messaggio"
            
    $oggetto="Modulo inviato dal Sito [url="http://www.esempio.com"]<a href="http://www.esempio.com" target="_blank">www.esempio.com[/url]</a>"; 
            // mail($emailmittente,$intestazioni,$oggetto,$messaggio); // ??? 
            
    mail($emailmittente,$oggetto,$messaggio,$intestazioni); // <---
            
    echo "Le &egrave stata inviata una E-mail"
        } 

  3. #3
    Questo è dovuto al fatto che sto provando da EasyPhp e non dal vero e propio dominio?

    Warning: mail(): Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files (x86)\EasyPHP-5.4.0RC4\www\libreria.php on line 15

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    quasi certamente... potresti settare un smtp esterno per fare un test effettivo

  5. #5
    Benissimo. Funziona Tutto!
    Grazie Mille!

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Closed->solved, allora.

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.