flutter 如何在url_launcher中打开Gmail应用程序(不创建电子邮件,只打开收件箱)?

zbwhf8kr  于 2023-05-23  发布在  Flutter
关注(0)|答案(4)|浏览(171)
mailto:<email address>?subject=<subject>&body=<body>

这一个创建一个电子邮件。我想只打开Gmail应用(收件箱)与url_launcher包。这可能吗?

3qpi33ja

3qpi33ja1#

你可以简单的使用

launch("https://mail.google.com/mail/u/0/#inbox")

这将打开收件箱

rbl8hiat

rbl8hiat2#

您可以使用外部依赖项直接打开任何应用程序或playstore。
https://pub.dev/packages/external_app_launcher

chy5wohz

chy5wohz3#

  • 当前launch()已被弃用,请使用launchUrl()。below _inputController是文本字段控制器 *
final Uri params = Uri(
  scheme: 'mailto',
  path: 'abcd@gmail.com',
  query: 'subject=emails&body=${_inputController.text}',
);
final url = params.toString();
final urlPath = Uri.parse(url);
launchUrl(urlPath);
noj0wjuj

noj0wjuj4#

是的,可以使用url_launcher包。
要打开带有预先填写的mailto、主题和正文的gmail应用程序(收件箱),您可以执行以下操作:

final Uri params = Uri(
  scheme: 'mailto',
  path: 'mailto@gmail.com',
  query: 'subject=This is the subject&body=this is body',
);
final url = params.toString();
launch(url);

相关问题