收到电子邮件时的行动

对于我的电子邮件服务器,我想发短信给用户,当他们收到电子邮件到他们的邮箱。 我怎样才能定期检查我的邮件服务器每2分钟是否有任何用户有一个新的电子邮件。 即使用户还没有收到邮箱,也必须这样做。

我正在使用Windows的hMailServer。 那么,如何在邮件服务器收到邮件时执行一个动作。

而这个问题并不意味着检查每个电子邮件帐户。 如果我这样做,我几乎可以检查一天不超过1000个帐户。 我需要在服务器中的所有电子邮件帐户必须检查新的电子邮件,如果发现新的电子邮件用户必须通过短信通知他收到一封新的电子邮件到他的邮箱。

没有这个问题。 你只需要知道如何把它放在一起:

  1. 阅读有关如何在收到消息后执行脚本的hMailServer文档。
  2. 标记在最后一个时期收到消息的每个用户。 (数据库?!)
  3. 编写第二个读取所有标记的脚本/守护进程,为所有标记的邮箱/用户发送SMS,然后删除所有标记。

每x分钟重复步骤3。

通常情况下,可以通过设置希望将其邮件副本存储在本地邮箱中的用户并将副本转发到SMS地址来完成此类操作。 通过这种方式,他们得到包含部分消息的新消息的通知(SMS网关对消息大小通常具有非常小的限制)。 或者,如果hMailServer支持,您可以设置交付给脚本,并且该脚本可以重写消息,但是您喜欢…

这种方法意味着消息进入时间和消息到SMS网关的时间没有延迟。

我们在邮件服务器上使用脚本方法(不是使用hMailServer),给我们的用户额外的地址,当他们想要一个消息到他们的手机时可以使用。