我想让我的ejabberd能够计划信息。
这可能是达到此目的的最佳解决方案?
假设我将所有邮件存储在数据库中,收件人(收件人)和日期(年,月,日,小时......)必须发送。
哪个可能是处理它的最佳选择?
每分钟都有一个cronjob检查是否有要发送的消息?在这种情况下,它怎么能告诉Ejabberd它必须发送消息?
处理它的另一个选择是什么?
感谢!!!
答案 0 :(得分:1)
使用以下选项之一开发自己的自定义ejabberd模块 - timer:apply_interval / 4或timer:apply_after / 4或在gen_server内实现内置机制来完成您的任务。使用 ejabberd_router:route(From,To,Stanza)发送消息。
答案 1 :(得分:1)
我会使用外部工具中的send_message
API / Command。这样你就可以用你选择的编程语言做任何你想做的事。
此处描述send_message
API:https://docs.ejabberd.im/admin/api/#sendmessage---send-a-message-to-a-local-or-remote-bare-of-full-jid