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 alias 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,
  );
}