2012-04-10 3 views
0

Я создаю веб-приложение в рамках play2.0. В этом приложении мне нужно интегрировать напоминание SMS и EMAIL для отправки sms и электронной почты в определенные даты и время, получая данные из базы данных. Для этого есть бесплатный API или планировщик или веб-служба или приложения? Если есть, то любезно дайте мне знать, как использовать? благодарит заранее.Как интегрировать SMS и EMAIL Напоминания в моем веб-приложении для платформы play2.0.

ответ

1

В игре 1.x это было бы достигнуто с концепцией Джобса. В Play 2.x асинхронное выполнение кода выполняется с использованием планировщика Akka.

Итак, из вашего прецедента вы, вероятно, захотите, чтобы работа выполнялась каждые несколько минут (допустим, предположим, что 30 для примера), который отправляется в базу данных и проверяет, нужно ли отправлять электронные письма , Отсюда вы можете позвонить в свой веб-сервис, чтобы отправить SMS и электронную почту.

Akka.system().scheduler().scheduleOnce(
    Duration.create(30, TimeUnit.MINUTES), 
    new Runnable() { 
    public void run() { 
     // check database for reminders that need to be sent 
     // send email 
     // send SMS 
    } 
    } 
); 

Что касается услуг для отправки SMS, вы можете проверить Twilio (http://www.twilio.com/api/sms). Вам просто нужно интегрировать, используя класс play.libs.WS.

Email - это тривиальная часть головоломки, и уже много раз ответили, поэтому я не буду подробно разбираться в этом.