Flutter:将邮件发送到已设置的邮件地址

Flutter: sending mail to an already set up mail address

我正在尝试为我的 flutter 项目中的按钮实现一个功能,用户可以在其中按下按钮并自动出现预制的邮件草稿。就像我在附图中展示的那样。 iOS 和 Android 有没有简单的方法来做到这一点?收件人地址应该已经放在草稿中,还有主题和部分内容,如图所示。 我想不通。 非常感谢你!

有一个易于使用的软件包,可以为您节省大量重新创建轮子的时间。当试图找到许多其他人会从中受益的类似这样的通用解决方案时,我建议先查看 www.pub.dev,因为那里有很多非常有用的软件包,例如:

https://pub.dev/packages/flutter_email_sender

好的,我得到了答案。您只需简单地使用 lauchurl 包并输入:

 Future launchEmail({
    String toEmail,
    String subject,
    String message,
  }) async {
    final url =
        'mailto:$toEmail?subject=${Uri.encodeFull(subject)}&body=${Uri.encodeFull(message)}';
    if (await canLaunch(url)) {
      await launch(url);
    }
  }

在您必须定义 toEmail、主题和消息之前。