发送带有附件的电子邮件 Flutter(IOS)

Posted

技术标签:

【中文标题】发送带有附件的电子邮件 Flutter(IOS)【英文标题】:Send Email With Attachment Flutter(IOS) 【发布时间】:2020-03-20 18:31:12 【问题描述】:

我在 Flutter(IOS) 中发送电子邮件时遇到问题。我使用 flutter_email_sender 库。

Future<void> send() async 
    final Email email = Email(
      body: _bodyController.text,
      subject: _subjectController.text,
      recipients: [_recipientController.text],
      attachmentPath: attachment,
      ishtml: isHTML,
    );
    await FlutterEmailSender.send(email);
  

button... onPressed: send()
==> Unhandled Exception: PlatformException(not_available, No email clients found!, null)

【问题讨论】:

你在 ios 模拟器上试过了吗? 我的问题解决了。根本原因是我忘记在 iOS 中设置电子邮件。谢谢。 【参考方案1】:

我在 iOS 上遇到了同样的问题。这是因为 iOS 没有设置默认的邮件应用程序造成的。你是在设置应用上设置的吗?

【讨论】:

你好 Tran Duc Tam。我的问题解决了。非常感谢! 你能提供一个关于你最终如何修复它的sn-p吗?我也面临同样的问题 @joantoh 为什么不对主要问题发表评论?【参考方案2】:

https://pub.dev/packages/mailer 我将它用于 android/iOS。两者都没有问题。 这是一个维护良好的软件包。

【讨论】:

以上是关于发送带有附件的电子邮件 Flutter(IOS)的主要内容,如果未能解决你的问题,请参考以下文章

使用 javamail API 发送带有附件的电子邮件

功能发送带有附件错误的电子邮件

从任何电子邮件程序发送带有附件的电子邮件

如何使用 SmtpClient.SendAsync 发送带有附件的电子邮件?

使用 smtp 发送带有多个附件的电子邮件

PHP 发送带有 PDF 附件的电子邮件