在科尔多瓦中使用 html 内容的 Android 开放式电子邮件客户端

Posted

技术标签:

【中文标题】在科尔多瓦中使用 html 内容的 Android 开放式电子邮件客户端【英文标题】:Android open email client with html content in cordova 【发布时间】:2017-05-04 09:31:03 【问题描述】:

我正在使用 ionic 应用程序,其中一个功能是发送邮件,所以我使用了 plugin

问题是我无法为 gmail 版本 > 6.10android 生成链接

还尝试使用应用程序 Gmail、Outlook、Bluemail 发送邮件,每个邮件客户端提供不同的输出。

Gmail 版本 6.10(正常)但 6.11(不生成链接)

Outlook 给出空白结果(不是其他邮件客户端给出的事件文本)

Bluemail与 Gmail 相同

如果您对此有任何解决方案,我将不胜感激。

编辑 对不起,如果您误解了“生成链接”是指使用 html 内容(<a href="...">)

【问题讨论】:

【参考方案1】:

我自己也在使用该插件,有很多问题且维护不善,只需检查他们的Github问题页面以确认,改用this,您可以指定使用.shareViaEmail通过电子邮件发送并在其中包含链接.

使用var bodyText = document.getElementById("aaa").href; 来获取链接的价值,当然你必须在HTML 中有<div><a href=‘YOURLINK’ id='aaa'>texthere</a></div>。然后将其作为消息传递.shareViaEmail("PASS IT HERE",

【讨论】:

感谢您的快速回复@Olli 我已经检查了安装您建议的插件但仍然与 gmail 客户端相同的问题 您是否尝试将链接作为文件传递? 你能把你的代码通过我建议的插件生成链接吗? var bodyText = “texthere” $cordovaSocialSharing.shareViaEmail("", “Hello Files”, [], [ ], [], bodyText) .then(function (result) console.log(result); , function (err) console.error( JSON.stringify(err) ); ); 您只是传入了一个空的"" 来代替消息,不是吗?这就是错误所在

以上是关于在科尔多瓦中使用 html 内容的 Android 开放式电子邮件客户端的主要内容,如果未能解决你的问题,请参考以下文章

停止在三星设备上的科尔多瓦 webview 中无休止地缓冲 html5 视频

无法在终端中构建应用程序,只能使用 Android Studio。 (离子,科尔多瓦)

从图片中拍摄的照片不会显示在 android 的科尔多瓦相机插件中的裁剪

科尔多瓦本地通知声音在 ios 和 Android 中不起作用

ionic 5 - 键盘在横向模式下隐藏输入和页面内容

科尔多瓦平台添加 android 在列出 Android 目标时不起作用