Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    mail() su MAMP (Mac) non invia mail

    Ciao a tutti, ho un problema ...

    Il seguente script cattura i dati inseriti dall'utente e inviati tramite un modulo (metodo POST) e a sua volta li dovrebbe inviare tramite mail:
    codice:
    <?php
    $mail = $_POST["mail"];
    $msg = $_POST["msg"];
    $nome = $_POST["nome"];
    $telefono = $_POST["telefono"];
    $message = $msg . "\n" . $nome . "\n" . $telefono;
    
    $to      = 'miamail@miodominio.com';
    $subject = 'the subject';
    $headers = 'From: ' . $mail . "\r\n" .
        'Reply-To: ' . $mail . "\r\n" .
        'X-Mailer: PHP/' . phpversion();
    
    $mailsent = mail($to, $subject, $message, $headers);
    
    if($mailsent){
    	echo "Mail inviata";
    }
    else {
    	echo "Errore mail";
    }
    ?>
    Se lo script lo metto sul sito in questione funziona perfettamente, ma se lo eseguo su localhost (Utilizzo MAMP su Mac OS X 10.6.4) nonostante ottenga il messaggio "Mail inviata" nella mia casella e-mail non mi arriva nulla.

    Dove potrebbe essere il problema?
    Come posso fare a risalire ad un eventuale errore che restituisce la funzione mail()?

    Grazie

  2. #2
    Hai configurato il tuo web server per inviare le email tramite mail() anche da locale?
    Solitamente questa funzione in locale non è abilitata di default a differenza dell'invio sfruttando connessioni smtp che però lavorano su vie differenti...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    142
    io per provare l'invio delle mail in locale uso
    mercury ( un server di posta ) si autoconfigura inviando manualmente una mail sulla sua porta
    puoi provare con la suite xamp che lo ha tra le estensioni

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.