可能重复:
How do I receive email and process it in a web application电子邮件网站发布到数据库
我只是在想,我想,是不是很冷静,如果我的用户可以发邮件给我们自己的岗位上服务器会为它们发布它。
那么,约翰史密斯可能会将“Wassup everyone”发送邮件到[email protected],并将其发布给他?
是否有某种服务会做到这一点,某些PHP功能?
我只是简单地询问......
可能重复:
How do I receive email and process it in a web application电子邮件网站发布到数据库
我只是在想,我想,是不是很冷静,如果我的用户可以发邮件给我们自己的岗位上服务器会为它们发布它。
那么,约翰史密斯可能会将“Wassup everyone”发送邮件到[email protected],并将其发布给他?
是否有某种服务会做到这一点,某些PHP功能?
我只是简单地询问......
“处理传入的消息的一种方法是本地邮件服务器配置当消息在给定的邮箱到达开始的PHP脚本。
为了达到这个目的,您需要了解如何配置邮件服务器的具体细节,因为每个邮件服务器都以不同的方式工作。
例如,如果您使用qmail邮件服务器,您需要设置一个.qmail文件关联到您要处理的电子邮件地址.qmail文件必须包含将要执行的命令t o启动处理传入消息的PHP脚本。
...
的替代解决方案使用PHP是将传入地址关联至邮箱访问使用POP3或IMAP客户端脚本处理接收到的电子邮件。
在这种情况下,邮件由邮件服务器接收和存储,以便后续应用程序可以处理它们。
PHP脚本可以使用现有的POP3或IMAP客户端类或扩展来定期轮询邮件服务器并检索邮件以执行必要的处理任务。
要执行此定期轮询,可以使用PHP CLI版本命令通过向Linux和其他类Unix系统上的cron或Windows上的任务计划程序添加任务来启动PHP脚本。
根据接收到的消息可能多么重要,你可以调整邮箱轮询脚本的执行频率。”
http://www.phpclasses.org/blog/package/2/post/1-Process-incoming-email-messages-using-PHP.html
不是一个PHP函数,但也有库,让您轻松从服务器端读取电子邮件。我看到最新的是Apache的zetaComponents http://incubator.apache.org/zetacomponents/,不过我喜欢的东西比PHP更真实了作为一个守护进程,在每N的时间内阅读邮件,并把内容DB。
另外,我当然如果你在服务器上使用linux,认为bash脚本是最好的:)在无限循环时,bash可以更容易地访问用户主目录中的邮件内容文件 – 2011-12-31 02:01:51