Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766

    Avere conferma che una email sia partita veramente con mail()

    Inviado una email con la funzione mail come faccio a sapere se e' andata a buon fine?
    Se l'indirizzo datomi e' errato mi dovrebbe arrivare indietro un messaggio di errore come succede con outlook (mail delivery ecc.)

    E poi dovrei avere un rapporto che mi dice a che ora e' stata inviata l'email...

    Si puo' fare tutto cio'?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    Io non lo so, ma a rigor di logica non può esserci modo di saperlo direttamente dalla funzione, che invia una mail in maniera asincrona.

    Il fatto che l'indirizzo non venga trovato è un evento che succede diversi passaggi dopo, ovvero quando il server di posta va ad interrogare il dns

    Perciò, a meno che tu non voglia

    a. scrivere una procedura che interroga preventivamente il server dns
    b. scrivere una procedura che interroga il server di posta tramite pop3 o imap per verificare se ci sono notifiche di fallimento nella spedizione

    ti conviene sparare ste email e incrociare le dita. Di conseguenza per l'orario di invio prenditi lo stamp successivo alla funzione mail

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.