我在 Android 中构建了一个应用程序来更新特定的数据库。现在,我的老板告诉我构建一个Web 服务,该服务可以对每天的条目进行日常报告,并将其发送到他的电子邮件 ID。它应该无需人工交互即可工作。 我只需将其上传到我们的服务器,它就会每天生成一封报告邮件(无需单击按钮或其他内容)。
现在,我熟悉了 php,并生成了一段代码(不是 Web 服务),该代码每天都会生成每日报告。但我无法想象它应该在没有人类交互的情况下工作的条件。出于同样的目的,我需要了解 Web 服务,但我对此了解不多。
过去两天我一直在搜索这个主题,但没有发现任何有用的信息。那么任何人都可以指导我走上我的道路,关于我应该引用哪些 Material , 因为我被困住了。提前致谢。
最佳答案
好消息:
它并不是真正的 Web 服务:请参阅
http://en.wikipedia.org/wiki/Web_service这实际上是一个计划任务
在 php 中,发送电子邮件是 一行:http://php.net/manual/en/function.mail.php 。所以 电子邮件部分很简单。只需生成或阅读报告并发送即可 使用 mail() 函数。
调度部分取决于您服务器上的环境。在 Windows 上,您可以通过计划任务来完成此操作。像这样安排一个命令;请记住提供正确的目录等:php -f my-mailer.php。您可能希望将命令包装到 .bat/.cmd 文件中。
您还需要确保您的 php 配置为从命令行运行。
要进行测试,首先手动运行命令将报告发送到您的电子邮件,然后安排一些较短的时间间隔。然后更改为生产值。
关于php - 创建一个Web服务来发送数据库日报的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12473300/