【问题标题】:How to send email with flutter desktop如何使用 Flutter 桌面发送电子邮件
【发布时间】:2021-10-04 09:34:34
【问题描述】:

我目前正在寻找从 Flutter 桌面发送电子邮件的方法。有人知道我该怎么做吗?

flutter_email_sender:^5.0.2 仅支持 iOS 和 android。

我正在构建一个桌面应用程序,用于收集用户输入并从中生成收据 pdf。我想把pdf文件发送到我的邮箱

【问题讨论】:

    标签: flutter dart flutter-layout flutter-dependencies


    【解决方案1】:

    你可以使用url_launcher包发送邮件

    final Uri params = Uri(
      scheme: 'mailto',
      path: 'example@gmail.com',
      query: encodeQueryParameters(<String, String>{
            'subject': 'Your subject goes here'
       }),
    );
    
    var url = params.toString();
    await launch(url);
    

    这样它就可以在所有平台上工作

    【讨论】:

    • 好的,让我试试,谢谢。
    • 您在此处显示的示例代码在实际使用中很可能会中断。有关如何正确编码查询字符串的说明,请参阅插件的 README。请考虑更新您的答案,以免它传播自述文件明确警告的反模式。
    猜你喜欢
    • 1970-01-01
    • 2018-10-09
    • 2021-10-21
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    • 2012-05-10
    相关资源
    最近更新 更多