Во Flutter, если вы хотите запустить почтовое приложение с предварительно заполненным электронным письмом, вы можете использовать пакет url_launcher. Вот несколько способов добиться этого:
-
Начните с добавления пакета
url_launcherв ваш проект Flutter. Это можно сделать, добавив в файлpubspec.yamlследующую строку:dependencies: url_launcher: ^6.0.0 -
Импортируйте пакет
url_launcherв свой файл Dart:import 'package:url_launcher/url_launcher.dart'; -
Запустите почтовое приложение с предварительно заполненным электронным письмом, используя метод
launch:String emailUrl = 'mailto:recipient@example.com?subject=Hello&body=Hello%20World'; if (await canLaunch(emailUrl)) { await launch(emailUrl); } else { throw 'Could not launch $emailUrl'; }В приведенном выше коде замените
recipient@example.comна адрес электронной почты желаемого получателя,Helloна тему электронного письма иHello%20Worldс телом письма.%20представляет собой пробел в кодировке URL. -
Перед запуском электронной почты убедитесь, что на устройстве установлено приложение электронной почты, используя метод
canLaunch. Этот шаг необходим, чтобы избежать ошибок во время выполнения.