我正在寻找一种从PHP应用程序中读取邮件消息的方法,包括访问附件等。作为解决方案,imap函数是不可接受的,因为这个应用程序将处理带有大量附件的邮件。
我可以通过文件系统从php完全访问服务器的邮件文件夹。有什么想法吗?
答案 0 :(得分:1)
我认为您可以使用Pear包Mail_Mbox和Mail_mimeDecode的组合。使用Mail_Mbox从收件箱中读取新邮件,一次一封邮件,并使用Mail_mimeDecode提取附件。所有这些都将在没有IMAP的情况下完成。然后,您可以将读取的消息保存到其他mbox以保持收件箱清洁。
答案 1 :(得分:0)
我有一个这样的问题。看看是否有任何答案可以帮助您: How to get email and their attachments from PHP
postfix + maildrop是我最终采用的解决方案,当它到达时它将电子邮件路由到PHP脚本,在我的情况下,PHP对附件做了一些事情。但我只需要阅读一次电子邮件。如果您需要能够浏览所有电子邮件,则需要存储maildrop的结果或找到其他解决方案。
如果您需要完全访问所有电子邮件,POP和IMAP是受欢迎的选择,因为它们确实有效。我不确定你为什么反对他们。