对于 Ionic,我正在尝试使用电子邮件。因此,用户按下一个按钮并转到电子邮件应用程序以发送一封包含“收件人”、“主题”和“正文”的电子邮件。
我遵循了 EmailComposer 的 Ionic 文档:https://ionicframework.com/docs/native/email-composer
所以我安装了插件,按照'用法'。
import { EmailComposer } from '@ionic-native/email-composer/ngx';
constructor(private emailComposer: EmailComposer) { }
...
this.emailComposer.isAvailable().then((available: boolean) =>{
if(available) {
//Now we know we can send
}
});
let email = {
to: 'max@mustermann.de',
cc: 'erika@mustermann.de',
bcc: ['john@doe.com', 'jane@doe.com'],
// attachments: [],
subject: 'Cordova Icons',
body: 'How are you? Nice greetings from Leipzig',
isHtml: true
}
// Send a text message using default options
this.emailComposer.open(email);
仅当我按下按钮时。我收到错误:
ERROR TypeError: Object(...) is not a function
at EmailComposer.open (index.js:58)
我不知道这是什么原因。我在一个新的 ionic3 项目中尝试过这个,但我仍然遇到同样的错误。
最佳答案
@ionic-native/email-composer/ngx
中的
EmailComposer
在 Ionic 3 中不支持。在 Ionic 4 中支持。您需要从支持 Ionic 3 的 @ionic-native/email-composer
安装 EmailComposer
。
使用以下命令安装 EmailComposer
。
npm install --save @ionic-native/email-composer@4
https://stackoverflow.com/questions/55006301/
相关文章:
c++ - Cmake 仅包含 header 目标来自仅 header 目标
php - 如何使用 php 代码在 WHM/Cpanel 中以编程方式创建数据库?
python - 在python中的不规则网格上集成二维数据
node.js - 如何在 Node js 中使用 Google Hangout 聊天 spaces
reactjs - JEST - 如何使用同一 __test__ 文件夹中的实用程序管理不同的测试文
c# - .NET Core 2 中的 Startup.cs 中的 "IConfiguration
javascript - Discord.js 机器人,临时静音命令不会静音
javascript - 使 postcss 与 material ui 的 jss 一起工作