launchEmail static method

Future<bool> launchEmail(
  1. String email, {
  2. String subject = '',
  3. String body = '',
})

Открывает приложение почты для отправки письма на указанный email.

Возвращает Future<bool>, указывающий на успешность открытия.

Implementation

static Future<bool> launchEmail(
  String email, {
  String subject = '',
  String body = '',
}) async {
  final queryParameters = {
    if (subject.isNotEmpty) 'subject': subject,
    if (body.isNotEmpty) 'body': body,
  };

  final query = Uri(queryParameters: queryParameters).query;

  return launchUrlString('mailto:$email${query.isEmpty ? '' : '?$query'}');
}