Jump to content


This topic is now archived and is closed to further replies.


Disabling PHP Mail() invalid recipient error

Recommended Posts

I have a form on my website where the user registers his account, including email address. Once he submits the form, PHP executes the mail() function to send a confirmation email. However, if the user inputted an invalid address, the error message appears at the top of the page: "Warning: mail(): SMTP server response: 550 Invalid recipient: blahblah@fdshjfs.com in...."

I dont want the user to see this error message. I want to return a different error message and post it somewhere else on the page, such as "Invalid email address.". How can I make it so that mail() does not echo the error message to the immediete frame?

Share this post

Link to post
Share on other sites
You can use error supression:

[code]if (!@mail(...)) {
   echo 'Mail not sent';
} else {
   echo 'Success';

Share this post

Link to post
Share on other sites


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.