lyon1mailclient 1.0.11 copy "lyon1mailclient: ^1.0.11" to clipboard
lyon1mailclient: ^1.0.11 copied to clipboard

A Dart library for interacting with Lyon 1 University's email system, providing functionality to fetch and manage email messages.

example/example.dart

import 'package:lyon1mailclient/lyon1mailclient.dart';

void main() async {
  final Lyon1MailClient mailClient =
      Lyon1MailClient("p1234567", "a_valid_password");

  if (!await mailClient.login()) {
    // handle gracefully
  }

  final List<Mail>? emailOpt = await mailClient.fetchMessages(15);
  if (emailOpt == null || emailOpt.isEmpty) {
    // No emails
  }

  for (final Mail mail in emailOpt!) {
    print(
        "${mail.sender} sent ${mail.subject} @${mail.date.toIso8601String()}");
    print("\tseen: ${mail.isRead}");
    print("\t${mail.excerpt}");
    print("\thasPJ: ${mail.attachments.isNotEmpty}");
    for (var fname in mail.attachments) {
      print("\t\t$fname");
    }
  }

  await mailClient.logout();
}
1
likes
75
points
70
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart library for interacting with Lyon 1 University's email system, providing functionality to fetch and manage email messages.

Repository (GitHub)

Documentation

API reference

License

unknown (license)

Dependencies

collection, dart_mappable, enough_mail, enough_mail_html, path, requests_plus, sembast

More

Packages that depend on lyon1mailclient