Mailparse和PHP 5.6.2?

时间:2015-01-21 19:35:55

标签: php email

是否有适用于PHP 5.6.2的Mailparse版本?我今天早上使用pecl install mailparse安装了它,它将mailparse.so放在看似错误的位置,当我在Finder中查看它时,它显示为文档。

我决定将它复制到相应的文件夹中,当我执行代码时使用它我得到这些消息:

Warning: PHP Startup: mailparse: Unable to initialize module
Module compiled with module API=20121212
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0

仅供参考,我在任何方面都不是PHP专家。

3 个答案:

答案 0 :(得分:2)

对于php 5.6和debian首先安装php5-dev模块:

apt-get install php5-dev

接下来使用php5的最新版本,目前是:

pecl install mailparse-2.1.6

如果已安装mailparse,您可以在执行任何操作之前将其删除:

pecl uninstall mailparse-2.1.6

答案 1 :(得分:0)

正式,不,不存在。

http://php.net/manual/en/mailparse.installation.php

  

Windows用户将按顺序在php.ini中启用php_mailparse.dll   使用这些功能。目前,此PECL扩展的DLL   不可用。另请参阅Windows上的构建部分。

这似乎只是编译的问题,所以任何人都应该能够编译它并共享DLL,但据我所知,没有人这样做过。

答案 2 :(得分:-1)

尽管git repo显示了最近的工作(2015年4月),但是mailparse已经有好几年了。我最近将它用于一个项目,但我使用的版本在解码显示名称和放大器时遇到了一些问题。来自未完全格式化的多个名称字符串列表的电子邮件。

我已经安装了mmucklo/email-parse,我将其用作PHP 5.6上的本机PHP解决方案。