getLinkInLatestEmail method

Future<Uri> getLinkInLatestEmail(
  1. String emailAddr, {
  2. String? contains,
})

Implementation

Future<Uri> getLinkInLatestEmail(String emailAddr, {String? contains}) async {
  final latestMsg = await getLatestMailTo(emailAddr, contains: contains);
  final lines = latestMsg.split('\n');
  for (final line in lines) {
    final trimmed = line.trim();
    if (trimmed.startsWith('http')) {
      return Uri.parse(trimmed);
    }
  }
  throw 'No link found in \n$latestMsg';
}