public static function normalizeAddress($address)
public static function normalizeAddress($address)
Normalize an email address for comparison or lookup.
Phabricator can be configured to prepend a prefix to all reply addresses, which can make forwarding rules easier to write. This method strips the prefix if it is present, and normalizes casing and whitespace.
Parameters
| PhutilEmailAddress | $address | Email address. |
Return
| PhutilEmailAddress | Normalized address. |
public static function matchAddresses($u, $v)
public static function matchAddresses($u, $v)
Determine if two inbound email addresses are effectively identical.
This method strips and normalizes addresses so that equivalent variations are correctly detected as identical. For example, these addresses are all considered to match one another:
"Abraham Lincoln" <alincoln@example.com> alincoln@example.com <ALincoln@example.com> "Abraham" <phabricator+ALINCOLN@EXAMPLE.COM> # With configured prefix.
Parameters
| PhutilEmailAddress | $u | Email address. |
| PhutilEmailAddress | $v | Another email address. |
Return
| bool | True if addresses are effectively the same address. |
public static function isReservedAddress($address)
public static function isReservedAddress($address)
Parameters
| PhutilEmailAddress | $address |
Return
| wild |
public static function isUserAddress($address)
public static function isUserAddress($address)
Parameters
| PhutilEmailAddress | $address |
Return
| wild |