0

play2.0フレームワークでWebアプリケーションを作成しています。このアプリケーションでは、データベースから詳細を取得して、特定の日時にSMSと電子メールを送信するためにSMSとEMAILリマインダーを統合する必要があります。そのために、無料のAPI、スケジューラ、Webサービス、またはアプリケーションはありますか?ある場合は、使用方法を教えてください。前もって感謝します。

4

1 に答える 1

1

Play 1.xでは、これはJobsの概念で実現されていました。Play 2.xでは、コードの非同期実行はAkkaのスケジューラーを使用して行われます。

したがって、ユースケースから、データベースに送信され、電子メールを送信する必要があるかどうかを確認する、数分ごとに実行されるジョブ(たとえば、30を想定)が必要になる場合があります。ここから、Webサービスに電話して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クラスを使用して統合する必要があります。

電子メールはパズルの些細な部分であり、すでに何度も回答されているので、それについては詳しく説明しません。

于 2012-04-10T10:30:46.737 に答える