我计划每周向我的每个消费者发送一封电子邮件,例如每周一早上发送电子邮件,但取决于消费者的当地时间(一些消费者在美国,其他消费者在法国、澳大利亚、中国……),有什么办法可以在 Scala 中做一个调度程序以准确知道何时发送电子邮件。(我正在使用 mailJet Api 发送电子邮件)
问问题
344 次
2 回答
1
将来,您还可以使用 Mailjet 即将发布(几周)的新电子邮件自动化方案。它将允许您插入类型为“日期时间”的联系人数据,然后基于它触发自动电子邮件。敬请期待!
于 2017-08-03T15:44:34.643 回答
0
import akka.actor.ActorSystem
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.duration._
val nextMonday = LocalDate.now() `with` TemporalAdjusters.nextOrSame(DayOfWeek.MONDAY)
val nextMondayMillis = nextMonday.toEpochDay
val actorSystem = ActorSystem("akka")
actorSystem.scheduler.schedule(nextMondayMillis - System.currentTimeMillis() milliseconds, 7 days){
//your email sending code here
}
还将 Akka 添加到您的依赖项中。
于 2017-08-03T13:23:42.293 回答