summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/Services/EmailService.php11
1 files changed, 3 insertions, 8 deletions
diff --git a/app/Services/EmailService.php b/app/Services/EmailService.php
index c68c3d33da..d95a2a84d5 100644
--- a/app/Services/EmailService.php
+++ b/app/Services/EmailService.php
@@ -197,17 +197,12 @@ class EmailService
*/
public function isValidEmail(string $email): bool
{
- if (filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
- return false;
- }
-
$domain = substr(strrchr($email, '@'), 1);
- if (filter_var($domain, FILTER_VALIDATE_DOMAIN) === false) {
- return false;
- }
+ $email_valid = filter_var($email, FILTER_VALIDATE_EMAIL) !== false;
+ $domain_valid = filter_var($domain, FILTER_VALIDATE_DOMAIN) !== false;
- return getmxrr($domain, $mxhosts);
+ return $email_valid && $domain_valid;
}
/**