Email Helper

The Email Helper provides some assistive functions for working with Email. For a more robust email solution, see CodeIgniter’s Email Class.

Important

The Email helper is DEPRECATED and is currently only kept for backwards compatibility.

Loading this Helper

This helper is loaded using the following code:

$this->load->helper('email');

Available Functions

The following functions are available:

valid_email($email)
Parameters:
  • $email (string) – E-mail address
Returns:

TRUE if a valid email is supplied, FALSE otherwise

Return type:

bool

Checks if the input is a correctly formatted e-mail address. Note that it doesn’t actually prove that the address will be able to receive mail, but simply that it is a validly formed address.

Example:

if (valid_email('[email protected]'))
{
        echo 'email is valid';
}
else
{
        echo 'email is not valid';
}

Note

All that this function does is to use PHP’s native filter_var():

(bool) filter_var($email, FILTER_VALIDATE_EMAIL);
send_email($recipient, $subject, $message)
Parameters:
  • $recipient (string) – E-mail address
  • $subject (string) – Mail subject
  • $message (string) – Message body
Returns:

TRUE if the mail was successfully sent, FALSE in case of an error

Return type:

bool

Sends an email using PHP’s native mail() function.

Note

All that this function does is to use PHP’s native mail

mail($recipient, $subject, $message);

For a more robust email solution, see CodeIgniter’s Email Library.