Piszę dość prosty skrypt php rejestru, który używa wbudowanej w PHP funkcji mail()
, aby wysłać użytkownikowi link aktywacyjny.Łapanie błędów PHP mail() i wyświetlanie uzasadnionego komunikatu o błędzie użytkownika
Problem polega na tym, że potrafię złapać zwykłe błędy, takie jak formatowanie wiadomości e-mail, ale po uruchomieniu serwera i stwierdzeniu, że użytkownik wprowadził adres e-mail, który się nie udał, nie wiem, jak złapać ten błąd i powiedz użytkownikowi, co się stało.
Na przykład w tej chwili mam to:
Warning: mail() [function.mail]: SMTP server response: 554 : Recipient address rejected: Relay access denied in ** on line 70
jakieś pomysły, co można zrobić o błędach, takich jak ten? Jestem świadomy używania symbolu @ do tłumienia błędu, ale chciałbym zrobić więcej i poradzić sobie z problemem.
dzięki za przesłanie odpowiedzi na to pytanie :) –