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>[];
final to = this.to;
if (to != null) {
searchIn.addAll(to);
}
final cc = this.cc;
if (cc != null) {
searchIn.addAll(cc);
}
return MailAddress.getMatch(
searchFor,
searchIn,
handlePlusAliases: allowPlusAliases,
);
}