mail_app_launcher

A Flutter plugin to launch supported email apps on Android and iOS.

Features

  • Presents a list of installed email apps
  • Supports popular apps like Gmail, Outlook, Yahoo, and more
  • Fallback alert if no supported app is found

Installation

Add the dependency in your pubspec.yaml:

dependencies:
  mail_app_launcher: ^0.0.1

Then run:

flutter pub get

Usage

Call MailAppLauncher.showMailAppPicker(context) anywhere you have access to a BuildContext:

import 'package:mail_app_launcher/mail_app_launcher.dart';

MailAppLauncher.showMailAppPicker(context);

This will show an adaptive action sheet with supported installed email apps.

iOS Configuration

To allow launching other apps on iOS, add the following to your ios/Runner/Info.plist file:

<key>LSApplicationQueriesSchemes</key>
<array>
  <string>whatsapp</string>
  <string>fb-messenger</string>
  <string>googlegmail</string>
  <string>x-dispatch</string>
  <string>readdle-spark</string>
  <string>airmail</string>
  <string>ms-outlook</string>
  <string>ymail</string>
  <string>fastmail</string>
  <string>superhuman</string>
  <string>protonmail</string>
</array>

Supported Apps

  • Gmail
  • Outlook
  • Yahoo Mail
  • Spark
  • Airmail
  • Fastmail
  • Superhuman
  • ProtonMail
  • X Dispatch
  • Messenger
  • WhatsApp

License

MIT © 2025 Efe Apoki