How to check if mail is enabled in php

In PHP, you can check if mail is enabled by using the ini_get function to retrieve the value of the SMTP directive, which is set to 1 if mail is enabled and 0 if it's disabled.

Here's an example:

if (ini_get('SMTP') == 1) {
    echo "Mail is enabled";
} else {
    echo "Mail is disabled";
}

Alternatively, you can use the extension_loaded function to check if the mail extension is loaded, which is required for sending emails:

if (extension_loaded('mail')) {
    echo "Mail is enabled";
} else {
    echo "Mail is disabled";
}

You can also use the mail function itself to check if it's enabled. If the function is available and returns true, it means mail is enabled:

if (mail('[email protected]', 'Test Subject', 'Test Message') === true) {
    echo "Mail is enabled";
} else {
    echo "Mail is disabled";
}

Note that these methods only check if the mail function is available and enabled, but they don't guarantee that the email will be sent successfully. To test the actual sending of emails, you'll need to use a separate testing mechanism.