findSender method

MailAddress? findSender(
  1. MailAddress sender, {
  2. List<MailAddress>? aliases,
  3. bool allowPlusAliases = false,
})

Finds the matching sender address. Optionally specify known aliases and set allowPlusAliases to true to allow aliass such as me+alias@domain.com.

Implementation

MailAddress? findSender(MailAddress sender,
    {List<MailAddress>? aliases, bool allowPlusAliases = false}) {
  final searchFor = [sender];
  if (aliases != null) {
    searchFor.addAll(aliases);
  }
  final searchIn = decodeSender(combine: true);
  return MailAddress.getMatch(searchFor, searchIn,
      handlePlusAliases: allowPlusAliases);
}