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 上找不到方法配置的实现)