MissingPluginException(在通道 flutter_email_sender 上找不到方法发送的实现)

Posted

技术标签:

【中文标题】MissingPluginException(在通道 flutter_email_sender 上找不到方法发送的实现)【英文标题】:MissingPluginException(No implementation found for method send on channel flutter_email_sender) 【发布时间】:2021-10-01 20:35:24 【问题描述】:

从 Flutter Web 发送邮件。尝试向 TextFormField 中的收件人电子邮件输入发送带有安全代码的电子邮件。

import 'package:flutter_email_sender/flutter_email_sender.dart';

 final Email email = Email(
      body: _bodyController.text,
      subject: _subjectController.text,
      recipients: [_recipientController.text],
      attachmentPaths: attachments,
      ishtml: isHTML,
    );

    String platformResponse;

    try 
      await FlutterEmailSender.send(email);
      platformResponse = 'success';
     catch (error) 
      platformResponse = error.toString();
    

    if (!mounted) return;

    ScaffoldMessenger.of(context).showSnackBar(
      SnackBar(
        content: Text(platformResponse),
      ),
    );

pubspec.yaml

flutter_email_sender: ^5.0.2

得到的错误:

MissingPluginException(No implementation found for method send on channel flutter_email_sender)

在无效缓存/重新启动后问题仍然存在。 有谁知道如何解决这个问题?谢谢!

【问题讨论】:

【参考方案1】:

目前 web 平台不支持flutter_email_sender 插件。

显示的错误信息MissingPluginException(No implementation found for method send on channel flutter_email_sender)表示。

pub.dev 中可用的所有软件包都有一些标记,表明支持的平台。

【讨论】:

以上是关于MissingPluginException(在通道 flutter_email_sender 上找不到方法发送的实现)的主要内容,如果未能解决你的问题,请参考以下文章

MissingPluginException(未找到通道上的方法的实现)

GoogleMaps Flutter 插件 MissingPluginException

发布模式android中的MissingPluginException

尝试直接从 FLUTTER 发出呼叫:MissingPluginException(未找到方法 callNumber 的实现

android Unhandled Exception 上的 Flutter 运行错误:MissingPluginException(未找到方法的实现)

MissingPluginException(在通道 com.amazonaws.amplify/amplify 上找不到方法配置的实现)