我计划每周发送一封电子邮件给我的每个消费者,例如,每周一早上发送电子邮件,但取决于消费者的当地时间(一些消费者在美国,其他在法国,澳大利亚,中国,...),有没有办法在Scala中做一个调度程序,以确切地知道何时发送电子邮件。(我正在使用mailJet Api发送电子邮件)
发布于 2017-08-03 23:44:35
将来,您还可以使用Mailjet即将发布的新的电子邮件自动化场景(几周)。它将允许您插入类型为"datetime“的联系人数据,并在稍后触发基于它的自动电子邮件。Stay tuned!
发布于 2017-08-03 21:23:42
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添加到您的依赖项中。
https://stackoverflow.com/questions/45485158
复制相似问题