findRecipient method
MailAddress?
findRecipient(
- MailAddress recipient, {
- List<
MailAddress> ? aliases, - bool allowPlusAliases = false,
Finds the matching recipient
address.
Optionally specify known aliases
and set allowPlusAliases
to true
to allow alias such as me+alias@domain.com
.
Implementation
MailAddress? findRecipient(MailAddress recipient,
{List<MailAddress>? aliases, bool allowPlusAliases = false}) {
final searchFor = [recipient];
if (aliases != null) {
searchFor.addAll(aliases);
}
final searchIn = <MailAddress>[];
if (to != null) {
searchIn.addAll(to!);
}
if (cc != null) {
searchIn.addAll(cc!);
}
return MailAddress.getMatch(searchFor, searchIn,
handlePlusAliases: allowPlusAliases);
}