1

我正在尝试在 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 命令相比,使用插件有什么优势?

先感谢您!

4

2 回答 2

1

您需要使用 phonegap 插件EmailComposer

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

Github 链接

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

于 2013-04-23T23:35:24.323 回答
0

我自己想从 phonegap 应用程序发送邮件,不想使用插件。所以我想到了这个发送邮件的解决方案。

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

我将在完成后立即分享代码,如果可行的话。

于 2013-04-24T08:52:37.573 回答