PHP:从 POP3 或 IMAP 下载传入电子邮件,解析它,并将其标记为服务器上的已读/删除
我正在尝试将传入电子邮件添加到我的网络应用程序中。它是基于 CodeIgniter 和 PHP 构建的,据我所知,我还没有找到任何 CI 库来执行此操作。
我想要做的是有一个控制器通过 POP3 或 IMAP 连接到我的邮箱,并检索消息、解析它,然后将其从服务器中删除。
从 postfix/etc 传送邮件在我的服务器设置上不起作用。
任何建议都会非常有帮助。
谢谢!
I'm trying to add incoming email to my web application. It's built on CodeIgniter and PHP, and as far as I can tell I haven't found any CI libraries to do this.
What I'd like to do is have a controller that connects to my mail box, via POP3 or IMAP, and retrieves the message, parses it then removes it from the server.
Piping mail from postfix/etc isn't going to work on my server setup.
Any suggestions would be immensely helpful.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http://ca.php.net/imap
http://ca.php.net/imap
对于更独立的方法,您可以使用 Zend 框架构建第三方插件(https://docs .zendframework.com/zend-mail/read/)。我在 Codeigniter 中使用了他们的 ACL 模块,这是充分利用这两个框架的好方法。
这还允许您解析电子邮件并提取附件等。
For a more independent approach you could build a Third party plugin with Zend framework (https://docs.zendframework.com/zend-mail/read/). I have used their ACL modules within Codeigniter and is a good way of getting the best of both frameworks.
This also allows you to parse the emails and extract attachments etc.