在PhoneGap上发送电子邮件

时间:2013-04-23 22:44:35

标签: iphone cordova

我正在尝试在PhoneGap上发送电子邮件。我见过几个不同的EmailComposer插件,但我想知道是否有更简单的方法来发送没有插件的电子邮件。我尝试过像这样使用mailto命令:

<a href="mailto:someone@example.com?Subject=Hello">Send Mail</a>

当我在iPhone模拟器上运行它并点击链接时,我在控制台日志中收到此消息:

AppDelegate :: shouldStartLoadWithRequest:收到未处理的URL mailto:someone@example.com?Subject = Hello%20again

是否可以使用mailto命令发送电子邮件或是否需要使用插件?如果我可以使用mailto命令我可以更改什么使其工作?另外,使用插件与mailto命令有什么好处?

提前谢谢!

2 个答案:

答案 0 :(得分:1)

您需要使用phonegap插件 EmailComposer

Mailto命令不适用于所有平台。这就是为什么这个插件大多使用的原因。

Github link

使用它的所有指南都可以在readme.txt

找到

答案 1 :(得分:0)

我自己想从手机应用程序发送邮件而不想去插件。所以我想到了这个解决方案来发送邮件。

  • 将ajax请求发送到可以发送邮件的服务器端脚本(如PHP - 这就是我的服务器端脚本所写的内容)。
  • 在ajax请求的数据中,将所需的所有数据发送到邮件,正文,附件等中。
  • 使用PHP构建邮件并发送邮件。
  • 成功发送后,使用指示状态的JSON对象进行回复。
  • 使用ajax脚本的回调函数向用户提供有关相同(成功或失败)的通知。

如果有效,我会尽快分享代码。