Aller au contenu

$mail.isAddressValid

Description

Indique si l'adresse e-mail reçue en paramètre a une forme valide.

Dans la version actuelle, la méthode se limite à une validation syntaxique. Elle ne vérifie pas l'existence du nom de domaine.

Syntaxe

$mail.isAddressValid( address [ , options ])

Paramètres

address string
Adresse à vérifier
options map

Map contenant des options. Il est possible de définir les options suivantes:

noDisplayName boolean

Par défaut, la méthode accepte la présence d'un display name dans l'adresse e-mail. Ainsi, la méthode retournera true en présence d'une adresse e-mail valide, qu'elle contienne ou non un display name.

Si l'option noDisplayName, la méthode effectuera un contrôle strict de l'adresse e-mail et retournera false si celle-ci contient un display name, indépendamment du fait que la partie adresse est valide ou non.

L'option est false par défaut (le display name est toléré).

Retour

Retourne true ou false selon que l'adresse e-mail est valide ou non.

Exemple

$mail.isAddressValid("foo@mydomain.net");          // true
$mail.isAddressValid("Foo Bar<foo@mydomain.net>"); // true
$mail.isAddressValid("foo");                       // false
$mail.isAddressValid(null);                        // false
$mail.isAddressValid("");                          // false