Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    mail() funziona solo verso gli account gmail

    ciao a tutti,
    ho un server dedicato su aruba (linux).
    nel mio sito c'è un normalissimo form di registrazione, al termine del quale viene spedita una mail, all'indirizzo inserito dall'utente, con la funzione mail() di PHP.
    il problema è che le mail vengono spedite solo agli account gmail.
    negli altri account tipo libero, eccetera non viene spedito nulla (ho controllato anche la cartella spam).
    sapete dirmi il perchè?


    questo è il codice:

    Codice PHP:
    $email=$_POST['email'];
    $mail_subj="Attivazione account";
    $mail_msg="<html><body>

    Messaggio</p></body></html>"
    ;

    $header "From: Mia Mail <mia@mail.com>\n";
    $header .= "MIME-Version: 1.0\n";
    $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";


    if (
    mail($email$mail_subj$mail_msg$header)){
        echo 
    "Registrazione avvenuta con succeso.";

    questo è il mio php.ini:

    ; For Win32 only.
    SMTP = localhost
    smtp_port = 25

    ; For Win32 only.
    ;sendmail_from = me@example.com

    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
    sendmail_path = /usr/sbin/sendmail -t -i

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Probabilmente c'è qualcosa nella formattazione della mail che non piace ai server di posta.
    Prova a usare phpmailer

  3. #3
    il dominio è .it o .com?

  4. #4
    il doiminio è .net ma non capisco cosa c'entri.

  5. #5
    Oh semplicemente una cosa, io ho due domini, tutti e due su aruba, uno è .com e uno .it e ho notato che la funziona mail() su .it non funziona, mentre su .com non da nessun problema
    Comunque ti consiglio anche io di usare phpmailer che è meglio!!!(mi sento molto puffo quattrocchi!)

  6. #6
    il mio problema è diverso. la funzione mail() funziona sempre ma solo verso gli indirizzi gmail.
    ad ogni modo provo questo phpmailer anche se ho visto che comunque si appoggia alla funzione mail().

  7. #7
    Prova a inviare le mail senza specificare un From: personalizzato e vedi se arrivano.

  8. #8
    già provato senza from ma non cambia nulla.

    ho appena usato phpmailer e la storia è la stessa. funziona benissimo sugli account gmail ma i restanti nulla, nemmno sullo spam.

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Scusa ma questi "restanti" quanti sono? Quanti ne hai provati?
    Sicura che non la funzione mail() non segnali errori?

  10. #10
    ho provato libero.it, mclink.it, geologi.it. abbastanza per dire che non va bene.
    phpmailer (sto usando lo script di esempio) mi ritorna "Message sent!".
    non riesco prorpio a capire perchè funzioni solo con gmail.

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.