openMailAppHelper function

Future<void> openMailAppHelper(
  1. BuildContext context
)

Open the default mail app

Implementation

Future<void> openMailAppHelper(BuildContext context) async {
  final result = await OpenMail.openMailApp();

  if (context.mounted) {
    if (!result.didOpen && !result.canOpen) {
      // Display a dialog to let the user select an email app
      _showNoMailAppsDialog(context);
    } else if (!result.didOpen && result.canOpen) {
      showDialog(
        context: context,
        builder: (_) {
          return MailAppPickerDialog(
            mailApps: result.options,
          );
        },
      );
    }
  }
}