Visualizzazione dei risultati da 1 a 9 su 9

Discussione: mail che non arriva

  1. #1

    mail che non arriva

    Ho provato questo semplice script sul mio dominio.
    mi dice messaggio inviato ma la mail non arriva.
    se sostituisco il destinatario con una mail del dominio funziona.
    qualcuno può darmi spiegazioni e soluzioni?


    Codice PHP:
    $to 'destinatario@mail.it';  
    $subject 'Oggetto mail';   
    $message "Ciao mondo!\nQuesto è il corpo della mia prima e-mail.";  
     
    $additional_headers "From: [email]mittente@mail.com[/email]\r\nReply-To: [email]mittente@mail.com[/email]";  
    $esito mail$to$subject$message$additional_headers);  
    echo 
    $esito "Messaggio inviato" "Messaggio non inviato"
    echo 
    $to 

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    L'indirizzo a cui non arrivano le mail è uno tra libero e hotmail?

  3. #3
    ho provato su libero e su 191.it

  4. #4

  5. #5
    grazie per l'indicazione ma non è questo il caso
    quando invio la risposta del server è messaggio inviato
    ma in realtà non è stato inviato le caselle dove faccio la prova sono entrambe mie
    e non c'è traccia nemmeno nello spam.
    la cosa stranissima è che fino a pochi giorni fa tutto funzionava perfettamente.

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    La funzione mail() (ma anche phpmail e simili) restituisce true se l'invio va a buon fine, ma questo non vuol dire che la mail arrivi effettivamente a destinazione o che venga accettata dal server di destinazione, vuol solo dire che è partita, affidandoti al valore di ritorno della funzione mail() non hai alcuna sicurezza sull'effettiva ricezione.

    Detto questo, se su alcune caselle le email arrivano, il problema al 99% è quello che ti ho segnalato, specie se tra l'altro ci ho azzeccato sugli ISP che ti danno problemi.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    446
    possono aver problemi anche quelli dove hai su l'host del sito.
    A volte una cattiva configurazione del server di posta, puo' portare a dei problemi, come ad esempio l'impossibilità di inviare messaggi all'esterno del server, ma riuscire a inviarli a tutte le caselle di posta del server stesso.
    Veloce,Affidabile,Economico : Scegline 2

    Se la tua ragazza non te la da, tu non prendertela

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Originariamente inviato da Alhazred
    [...] vuol solo dire che è partita[...]
    Mi autoquoto e faccio una precisazione: se mail() restituisce true, vuol dire che il messaggio è stato passato al TUO mailserver, se poi questo invierà correttamente il messaggio o no, PHP non può saperlo.

  9. #9
    Credo che il problema sia la configurazione del server di posta e l'ho segnalato al gestore
    ma per ora nessuna risposta.Infatti invia alle caselle del server ma non all'esterno.
    Anche perchè ,come ho detto ,fino a pochi giorni fà funzionava.

    Può far parte del problema il fatto che il loro server abbia l'autenticazione?

    Comunque grazie per l'interessamento

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.