2017-01-04 19 views
0

У меня есть кросс-платформенное приложение, которое использует Amazon AWS для управления бэкэнд. У меня есть база данных MySQL, которая отправляет и получает данные в приложение и из приложения через API.Отправка автоматизированной электронной почты при обновлении базы данных с использованием AWS

Это прекрасно работает.

В приложении у меня есть то, что пользователи могут заполнить. Один из вопросов связан с серьезностью действия, например. высокой, средней и низкой. После того, как пользователь завершит и отправит форму, данные отправляются в базу данных MySQL - опять же, работая на 100%.

Однако, основываясь на ответе на вопрос re. серьезность, мне нужно автоматизировать электронную почту соответствующему человеку. Например. если ответ был высок, электронное письмо должно автоматически запускаться для человека.

Использование встроенной функции электронной почты для мобильных устройств (например, с помощью функции sendto:) не является вариантом, так как у пользователей может не быть этого настроенного, и он не подходит для моей базы пользователей.

Есть ли способ, с помощью которого я могу автоматически генерировать общие письма из Amazon AWS, если соответствующее поле в базе данных MySQL обновляется с указанным значением?

Я не знаю, с чего начать, или если есть лучший/более простой способ.

+0

Это нелегко сделать с MySQL. Похоже, у вас есть сервер API, который находится между мобильным приложением и базой данных. Не можете ли вы запустить электронное письмо с сервера API? –

+0

Обратите внимание, что если вы переключились с MySQL на Aurora (который совместим с MySQL), вы сможете использовать функции AWS Lambda с триггерами базы данных, которые могли бы использовать службу SES Amazon для отправки электронной почты. –

+0

Спасибо, миллион. Думаю, я пытался слишком усложнить его. Отправка ответа с сервера API является самым простым решением. Если вы сделаете так, я отвечу как принятый. – heyred

ответ

1

Как упоминалось выше, вы можете отправить это электронное письмо в слое между вашим интерфейсом и db .. Другая опция - переход от MySQL к Aurora. Третий вариант - создать cronjob на каком-то Unix-сервере, как каждую минуту, которая запрашивает эту таблицу, чтобы увидеть, была ли какая-либо новая запись за последнюю минуту, и отправить электронное письмо с помощью sendmail или mutt.