Могу ли я отправлять почту, не открывая почтовое приложение с использованием IONIC в Android и IOS? - PullRequest
0 голосов
/ 02 июля 2019

Я хочу отправлять почту одним нажатием кнопки, не открывая почтовое приложение, используя только IONIC. Возможно ли это в IOS и Android? Я использовал почтовый композитор, но он открывает почтовое приложение.

1 Ответ

0 голосов
/ 02 июля 2019

Таким образом, логика заключается в том, что на самом деле было бы очень плохо (для пользователей), если бы мобильные приложения / веб-приложения получили возможность отправлять электронные письма без явного действия пользователя для этого. Подумайте о сетях спам-ботов, которые могут появиться и т.д.

У вас есть 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");
};

Это откроет почтовый клиент по умолчанию для приложения и поможет пользователю печатать меньше текста или автоматически вводить определенные данные приложения.

Я использовал это, чтобы помочь с электронной почтой поддержки пользователей / типом обратной связи, где версия приложения и т. Д. Может быть заполнена автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...