【问题标题】:Return to application when email sent - iOS Javascript Apache Cordova Mailto发送电子邮件时返回应用程序 - iOS Javascript Apache Cordova Mailto
【发布时间】:2014-01-06 15:16:17
【问题描述】:

我已经设法通过使用“mailto”轻松发送电子邮件。这是我的代码示例:

window.location='mailto:test@email.co.uk?subject=Order Acknowledgement&body='+ " confirming";

我遇到的问题是,当我在 iPad 上单击发送 Outlook 时,它不会返回到我的应用程序。我明白为什么这可能是不可能的,但有没有人有任何想法?如果可能的话,我想这样做而不需要联系服务器。我查看了诸如“电子邮件编写器”之类的自定义插件,但文档似乎受到限制,并且尝试使用它时,它不起作用。这可能是因为我使用的是 Cordova 3.2.0 版,而 icenium 改变了他们插件的工作方式。我不确定

谢谢

【问题讨论】:

  • 这是否回答了您的问题?如果是这样,最好将其标记为已接受,以帮助可能有相同问题的其他人。

标签: javascript ios cordova mailto kendo-mobile


【解决方案1】:

使用此插件的许多应用程序都可以使用电子邮件 - Email Composer

基本上只需从这个位置安装插件,然后使用适当的代码在您的应用程序中调用电子邮件编辑器window.plugins.emailComposer.showEmailComposerWithCallback(callback,subject,body,toRecipients,ccRecipients,bccRecipients,isHtml,attachments,attachmentsData); 一个附加功能是,如果需要,该插件还提供附件功能。

【讨论】:

  • 您是否介意简要解释一下如何安装插件,以防我遗漏了什么。谢谢你的回答
  • 您是否使用 Cordova CLI 创建项目?如果是这样,只需运行命令cordova plugin add https://github.com/whodeee/email-composer
  • 是的,我正在 Icenium Graphite 中创建一个剑道移动应用程序,我尝试执行该命令,但它显示“当前工作目录不是基于 Cordova 的应用程序”
  • 我想我现在可以从 js 文件运行函数,但是当它到达“cordova.exec”时它什么也没做,我做错了什么吗?它正在检测它,因为我在模拟器中做了一个 console.log 并且它出现了,可能在其中崩溃?它是否应该达到这个功能“_didFinishWithResult”,因为它没有
  • 为了使命令正常工作,需要使用 CLI 创建项目,否则您将“当前工作目录不是基于 cordova 的应用程序”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-15
  • 2023-03-13
  • 2013-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多