Visualizzazione dei risultati da 1 a 5 su 5

Discussione: mail non funziona

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    mail non funziona

    ciao.
    Ho un sito internet e all interno ho gestito una sezione contatti , dove l'utente inserisce dei dati e ,da sito devo mandare questi dati ad una mail giuluc@yahoo.it, ho provato in php con:
    mail("giuluc@yahoo.it","prova","prova");
    la routine funziona e non da errore , solo che la mail non arriva , cosa puo' essere?
    come posso fare della diagnostica?
    ho provato anche su di un altro indirizzo(gmail) ma non funzia neanche li.
    lo stranoè che non da errrore e la funzione mail ritorna true.
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    purtroppo la funzione restituisce TRUE semplicemente quando i parametri sono "accettati" correttamente e quindi non v'è corrispondenza diretta con il fatto che poi il messaggio parta (e men meno arrivi, ovviamente) veramente... comincia con il dare un occhiata a phpinfo per vedere i parametri usati (guarda tutte le righe dove compare una voce contenente "mail") e cosa risulta come SMTP

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    allora:
    questi sono tutti i dati del phpinfo.

    SMTP localhost localhost
    smtp_port 25 25
    Path to sendmail /usr/sbin/sendmail -t -i
    mail.force_extra_parameters no value no value
    sendmail_from no value no value
    sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i

    cosa potrebbe essere?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mmhh... puoi provare a impostare gli header in modo da definire tutti i parametri principali, in particolare il mittente ("FROM:") e magari anche il mailer

  5. #5

    Puoi , per fare un controllo, usare questo file

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <?

    $destinatario="giuluc@yahoo.it";//email di arrivo, il tuo email
    $soggetto="messaggio";
    $corpo_messaggio="il testo è questo";
    $tuoemail="emailmittente@dominio.it";//email del mittente nel tuo caso di quello che riempie il form


    mail ("giuluc@yahoo.it", "$soggetto", "$corpo_messaggio", "From: $tuoemail");
    mail ("$destinatario", "$soggetto", "$corpo_messaggio", "From: $tuoemail");

    echo"le mail sono state regolarmente inviate";
    ?>
    </body>
    </html>

    __________________________________________________ ___________________
    lo chiami mail.php
    lo carichi nel tuo sito
    e poi lo provi digitando nell'url del browser:
    http://www.tuosito.it/mail.php

    Dovrebbero arrivarti due mail
    saluti

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.