如何只打开电子邮件应用程序并附加文件?



我试图只打开一个电子邮件应用程序,即Outlook, Gmail等,并已附上附件。准备好让用户编写主题并将其发送给某人。再次,我不希望自动发送它,只打开应用程序与附件附件。

到目前为止我发现的唯一的东西是:https://pub.dev/packages/launchers

但是我得到一个错误消息:"没有实现方法发送到通道GitHub.com/sunnyapp/launchers_compose">

这是我的代码:I am at a loss。我觉得这应该是件容易的事。注:大多数电子邮件打开器可以打开电子邮件应用程序,但不能附加附件。我也知道这只适用于手机。Android和iOS。

final Email email = Email(
body: "This Email was Created by TRS to send an Excel File!",
subject: "$excelName",
recipients: [""],
attachmentPath: fullPath,
);
Iterable<String> platformResponse;
try {
final results =
await LaunchService().launch(composeEmailOperation, email);
print(results);
platformResponse = results.allAttempts.entries.map((entry) {
print("Provider = ${entry.key}nResult = ${entry.value}");
return "P";
});
} catch (error, stack) {
print(error);
print(stack);
platformResponse = ["Error: $error"];
}

您可以使用https://pub.dev/packages/share_plus package:

String filename = './docs/myfile.xlsx'
Share.shareFiles([filename], text: 'This Email was Created by TRS to send an Excel File!');

这打开gmail或任何你有附件和文本的应用程序,但这个特定的代码只适用于移动设备,不适用于桌面。我

相关内容

最新更新