我的数据库中有一个对象,其中包含具有不同日期+电子邮件的行。如果任何列出的日期是当前日期,我需要服务器每天或每周自动检查一次,如果是,则向该人发送电子邮件。(背面和下方对象的图像)。
我在后台的服务器端逻辑和操作中发送了一封电子邮件“按需操作”,它有效,但我必须手动触发它。相反,我需要服务器在特定时间触发它。
这可能吗,如果可以,怎么做?
我正在考虑的一个解决方案是拥有一个循环遍历对象、检查日期和发送电子邮件的功能。然后以某种方式使服务器每天/每周运行一次此功能或其他什么。
我的数据库中有一个对象,其中包含具有不同日期+电子邮件的行。如果任何列出的日期是当前日期,我需要服务器每天或每周自动检查一次,如果是,则向该人发送电子邮件。(背面和下方对象的图像)。
我在后台的服务器端逻辑和操作中发送了一封电子邮件“按需操作”,它有效,但我必须手动触发它。相反,我需要服务器在特定时间触发它。
这可能吗,如果可以,怎么做?
我正在考虑的一个解决方案是拥有一个循环遍历对象、检查日期和发送电子邮件的功能。然后以某种方式使服务器每天/每周运行一次此功能或其他什么。
Cron 解决方案是我们计划在接下来的几周内添加的东西,但与此同时,我们有一个很好的免费解决方案可以让你这样做。
您只需要指定操作的 URL,您可以从测试操作面板获取(在测试模式下执行之后)。
要获得该操作的访问权限,您需要实现基本身份验证,这意味着使用 masterKeyToken(Security & Auth--> Configuration)和 adminKey(Security & Auth--> Team--> 单击旁边的钥匙图标的管理员)这样的:
https://masterKeyToken:adminKey@api.backand.com/1/objects/action/ObjectName1?name=YourActionName
要阅读有关基本身份验证的更多信息,请单击此处:http ://docs.backand.com/en/latest/apidocs/security/#basic-authentication
Cronjobs 是要走的路。
如果您的主机不支持 cronjobs,您就没有机会做好它。一个快速的谷歌告诉我 one.com 可能不支持 cronjobs。但我不确定。
也许请求支持。
如果他们不这样做,我会选择一个不差的主机。(只有糟糕的主机不支持 crons。我不是说 one.com 是这样的主机,因为我不知道)。
如果您不想并且他们不提供 crons,您可以使用“Poor Mens Cron”。这是互联网古代的蹩脚黑客。你可以用谷歌搜索,因为我不推荐。