Пользовательская электронная почта с firebase и angular

В настоящее время у меня есть firebase, добавленный в мое приложение angular 4, и я могу успешно добавлять действия электронной почты для воспроизведения и воспроизведения (resetPassword, recoveryEmail, verifyEmail), просто подключившись к angularfire2 с помощью

.sendPasswordResetEmail(email); // etc

Что я хотел бы сделать, так это воспользоваться преимуществами firebase и отправить собственное электронное письмо для пользовательской операции. Так, например, я хочу «активировать» пользователя, который выполняется с помощью пользовательского кода, когда администратор активирует пользователя. Когда это произойдет, я хотел бы отправить электронное письмо этому пользователю и просто использовать уже существующую интеграцию с firebase.

это вообще возможно?


person Community    schedule 13.07.2017    source источник
comment
Не может быть сделано. Используйте такой сервис, как Mailgun.   -  person theblindprophet    schedule 13.07.2017
comment
Мэйлган выглядит хорошо, спасибо   -  person    schedule 13.07.2017


Ответы (1)


Для пользовательских электронных писем (для целей, которые не предлагаются Firebase по умолчанию, таких как сброс пароля и проверка электронной почты), вам придется использовать сторонний почтовый клиент, такой как nodemailer или Sendgrid. Это довольно легко настроить с помощью Cloud Functions для Firebase.

Вот пример из официальных облачных функций примеры.

Однако обратите внимание, что вам необходимо настроить выставление счетов для доступа к сторонним службам из Cloud Functions.

person Rohan Stark    schedule 13.07.2017