vorrei sapere se è possibile accedere ai log del server di posta per vedere se la mail che invio con la funzione mail() in php arrivano direttamnte al destinatario.
saluti
Printable View
vorrei sapere se è possibile accedere ai log del server di posta per vedere se la mail che invio con la funzione mail() in php arrivano direttamnte al destinatario.
saluti
Purtroppo non è possibile :(
Basta controllare il boolean che ritorna la funziona mail(): se è TRUE, la mail è stata inviata, se è FALSE no.
Giusto a metà: mail restituisce effettivamente TRUE se la mail viene inviata, ma non da informazioni sul fatto che essa sdia stata o meno ricevuta dal destinatario.Citazione:
Originalmente inviato da sironi
Per essere più chiari, mail() usa il server smtp installato sul server web, e invia a tale server l'e-mail spedita. Ora, mail() restituisce TRUE se tale operazione di invio ha successo: da questo momento in poi tutto è in mano al server SMTP, e non c'è modo di sapere se il destinatario ha ricevuto la posta speditagli. Spero di essere stato abbastanza chiaro.
Forse (non sono sicuro) si potrebbe ovviare a ciò settando l'header "From: tuamail@tuamail.it": in tal caso (forse) arriverebbe un messaggio di errore a tale indirizzo. Però, ripeto, è solo un'ipotesi di cui sono tutt'altro che sicuro.