/** * Is the email really an email (more strict than JMailHelper::isEmailAddress()) * * @param string $email Email address * @param bool $sms test for SMS phone number instead of email, default false * * @since 3.0.4 * * @return bool */ public static function isEmail($email, $sms = false) { if ($sms) { return self::isSMS($email); } $conf = JFactory::getConfig(); $mailer = $conf->get('mailer'); if ($mailer === 'mail') { // Sendmail and Joomla isEmailAddress don't use the same conditions return JMailHelper::isEmailAddress($email) && JMail::ValidateAddress($email); } return JMailHelper::isEmailAddress($email); }