在科尔多瓦中使用 html 内容的 Android 开放式电子邮件客户端
Posted
技术标签:
【中文标题】在科尔多瓦中使用 html 内容的 Android 开放式电子邮件客户端【英文标题】:Android open email client with html content in cordova 【发布时间】:2017-05-04 09:31:03 【问题描述】:我正在使用 ionic 应用程序,其中一个功能是发送邮件,所以我使用了 plugin
问题是我无法为 gmail 版本 > 6.10 的 android 生成链接
还尝试使用应用程序 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 的科尔多瓦相机插件中的裁剪