我需要以编程方式捕获电子邮件以及使用php附加到它们的任何文件。另外运行cron作业是继续检查是否有新电子邮件的唯一方法,还是有办法在新电子邮件到达时自动触发某些代码?谢谢任何帮助表示赞赏!
答案 0 :(得分:2)
问题的第二部分:如果您运行自己的邮件服务器并希望避免轮询以获取新邮件,那么您可以在/ etc / aliases中添加一个条目,让您的MTA知道转发到您的PHP脚本,像这样:
uploads: "|/usr/bin/php -q /var/flickr/uploads.php"
此条目会告诉您的MTA将uploads@example.com
的所有电子邮件都传输到uploads.php
。从那里,您可以阅读STDIN
,解析MIME消息,并根据需要对其进行处理
(从Cal Henderson的书Building Scalable Websites中偷来。我强烈推荐第6章)
答案 1 :(得分:0)
我有一个应用程序正是这样做的。
答案 2 :(得分:0)
您是否看过Postie对WordPress的处理方式?