是否可以在不使用IONIC在Android和IOS中打开邮件应用程序的情况下发送邮件?

时间:2019-07-02 12:57:46

标签: android ios ionic-framework ionic4

我只想单击按钮来发送邮件,而不必仅使用IONIC打开邮件应用程序。在iOS和ANDROID中这可能吗?我已经使用了电子邮件编辑器,但是它打开了邮件应用程序。

1 个答案:

答案 0 :(得分:0)

因此,这里的逻辑是,如果移动应用程序/网络应用程序能够在没有用户明确行动的情况下获得发送电子邮件的能力,这对用户而言实际上是非常糟糕的。想想可能会出现的垃圾邮件漫游器网络等。

您有2个选择:

  • 创建自己的客户端调用的服务器端逻辑(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");
};

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

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