我有一个包含4个字段的简单表单:
我将此数据保存到mongodb。生日那天,我需要发送电子邮件提醒。我使用node_mailer发送邮件。但是如何设置在特定日期发送邮件的提醒?我正在运行nodejs服务器。
由于
答案 0 :(得分:3)
请勿使用节点跟踪此类日期。不要重新发明轮子。
您的平台,无论是Mac,Linux还是Windows,都有一个调度程序。传统的称为'cron'。使用它来启动一个简单的包装器到node_mailer,它将扫描数据库中的“今天的生日”,而不是发送电子邮件。
答案 1 :(得分:2)
您可以使用node-cron。
答案 2 :(得分:0)
答案 3 :(得分:0)
这只是需要的基本循环
您每天在特定时间遍历用户,然后检查日期和月份是否匹配并发送邮件
**这是下面的示例代码 ** 欢呼
data class StationResponse (
@Json(name = "code") var code: Int,
@Json(name = "data") var data: NearStation
)
data class NearStation(
@Json(name = "nearstations") var stations: List<Station>
)
data class Station(
@Json(name = "id") var id: Long,
@Json(name = "street_name") var streetName: String?,
@Json(name = "city") var city: String?,
@Json(name = "utm_x") var utmX: String?,
@Json(name = "utm_y") var utmY: String?,
@Json(name = "lat") var latitude: String?,
@Json(name = "lon") var longitude: String?,
@Json(name = "furniture") var furniture: String?,
@Json(name = "buses") var buses: String?,
@Json(name = "distance") var distance: Float,
)