validate the generated email address and fall back to localhost.localdomain in case it is not valid
fixes #1844
This commit is contained in:
parent
5036e316a6
commit
6c304fa5c0
|
@ -217,11 +217,14 @@ class Util {
|
|||
*/
|
||||
public static function getDefaultEmailAddress($user_part) {
|
||||
$host_name = self::getServerHostName();
|
||||
// handle localhost installations
|
||||
if ($host_name === 'localhost') {
|
||||
$host_name = "example.com";
|
||||
$defaultEmailAddress = $user_part.'@'.$host_name;
|
||||
|
||||
if (\PHPMailer::ValidateAddress($defaultEmailAddress)) {
|
||||
return $defaultEmailAddress;
|
||||
}
|
||||
return $user_part.'@'.$host_name;
|
||||
|
||||
// incase we cannot build a valid email address from the hostname let's fallback to 'localhost.localdomain'
|
||||
return $user_part.'@localhost.localdomain';
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue