我有什么:
每天有人向我发送一封电子邮件,其中包含拉链的XML附件。
我做了什么:
我保存该附件,将其解压缩并通过XML importerer导入我的网站。
我需要什么:
自动脚本,我可以自动将我的电子邮件转发到例如:xmls@mywebsite.com并通过我网站上的某个php文件读取该附件,这可能会通过服务器cronjob每天激活。
是否可以对此进行编码?
也许某人有任何预先编码的脚本。
感谢您的回答。
答案 0 :(得分:2)
如果您在Unix主机上,并且(或可以)将邮件发送到该计算机上的本地帐户,您可以直接将电子邮件转发到PHP脚本,而无需直接访问邮件帐户。
您可以在/ etc / aliases中执行此操作:
nameofaccount: "|/path/to/your/script.php"
或在帐户的〜/ .forward文件中:
"|/path/to/your/script.php"
只要您将脚本设置为shell脚本(chmod 755,在开始时使用适当的#!/ usr / bin / php shebang),每次收到电子邮件时都会执行脚本你可以(我相信)从php://输入或php:// stdin流中检索完整的电子邮件文本。
之后,这只是分离附件和处理的问题。
答案 1 :(得分:0)
可以使用ZZIPlib library
完成此操作我已经实施了以下帖子并取得了良好的效果。
http://www.timlinden.com/blog/website-development/unzip-files-with-php/
希望这能指出你正确的方向。