【问题标题】:Can I send mail without opening mail app using IONIC in both Android and IOS?我可以在不打开邮件应用程序的情况下在 Android 和 IOS 中使用 IONIC 发送邮件吗?
【发布时间】:2019-07-02 12:57:46
【问题描述】:

我想通过单击按钮发送邮件,而无需仅使用 IONIC 打开邮件应用程序。这在 IOS 和 ANDROID 中可能吗?我使用过电子邮件编写器,但它会打开邮件应用程序。

【问题讨论】:

  • 您可以要求服务器这样做,但不能使用内置的系统电子邮件
  • 如果你有专门的服务器,当然可以
  • 如果您想执行此类功能,我会查看mailgun。您无法通过手机本身进行操作,只能通过第三方进行。

标签: android ios ionic-framework ionic4


【解决方案1】:

所以这里的逻辑是,如果移动应用程序/网络应用程序能够在没有用户明确操作的情况下发送电子邮件,那么它实际上会非常糟糕(对用户而言)。想想会出现的垃圾邮件机器人网络等。

你有两个选择:

  • 创建您自己的服务器端逻辑 (API),客户端调用和 通过“电子邮件即服务”执行电子邮件操作。
  • 帮助用户使用“预先填写”的电子邮件详细信息打开电子邮件客户端

对于#1,您可以使用 sendgrid.com 和类似服务,以便您自己的服务可以调用 sendgrid 并发送电子邮件/

对于#2,有一些简单的网络技术(虽然并不理想),如下所示:

submitIdea() {
    let formattedBody = `Hi, here is my idea...: \n \n \n`;
    window.location.href = `mailto:ideas@yourdomain.com?subject=Idea for web app from ${this.foundation.userData.user.nickname}&body=`+encodeURIComponent(formattedBody);
    this.foundation.analytics.track("idea", "user clicked submit button");
};

这将打开应用默认的电子邮件客户端,并帮助用户输入更少的文本或自动提供某些应用详细信息。

我用它来帮助用户支持/反馈类型的电子邮件,其中可以自动填充应用版本等上下文。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-04
    • 2021-05-19
    • 2012-09-27
    • 2021-10-08
    • 2011-10-29
    • 2014-10-10
    • 2012-12-25
    • 2011-06-19
    相关资源
    最近更新 更多