Minimum and Recommended Requirements for MailPoet
The following minimum requirements are required to run MailPoet:
- WordPress version
- WooCommerce version
- Writable WordPress's uploads folder
- PHP version 7.3 or newer
- PDO, PDO_MYSQL, XML, ZIP and MBSTRING PHP extensions
- A web server running Apache or NGINX
Minimum WordPress version supported
MailPoet needs a WordPress version equal to or greater than version 5.9 in order to properly work.
Minimum WooCommerce version supported
The MailPoet plugin supports the last three minor versions of WooCommerce. That means MailPoet works with WooCommerce 7.5.0 and above.
Uploads Folder Permissions
MailPoet requires write permissions to create content inside the WordPress's /wp-content/uploads folder. MailPoet uses this folder to store cache and other transient files.
Please ensure that
/wp-content/uploads folder permissions are set to "755", "775" or "777". Permissions can be changed using an FTP client, as shown in this YouTube video.
For further instructions, please refer to the official WordPress guide or contact your hosting provider's technical support.
MailPoet requires PHP version 7.3 or higher. We strongly recommend upgrading to PHP 7.4, like WordPress also does.
Read the guide on how to upgrade your PHP version.
MailPoet requires MySQL version 5.5 or higher. We strongly recommend upgrading to MySQL 5.7 or anything that is currently supported.
MailPoet requires the following PHP extensions to be installed and loaded on your web server: PDO, PDO_MYSQL, XML and ZIP. We also recommend installing the mbstring extension.
The PHP Data Objects ( PDO) extension defines a lightweight, consistent interface for accessing databases in PHP. While the main PDO extensions is usually installed/loaded by default in PHP 5.3 and newer versions, the specific module for the MySQL database (used by WordPress) may be missing or not loaded on your host. Please refer to the official PHP PDO installation guide or contact your hosting provider's technical support for instructions on how to install and load the PDO_MYSQL extension.
The eXtensible Markup Language ( XML) extension is required to parse HTML documents and encode/decode UTF-8 character set. Please refer to the official PHP XML installation guide or contact your hosting provider's technical support for instructions on how to install and load the XML extension.
The ZIP extension is required to create compressed (.ZIP) archives. Please refer to the official PHP ZIP installation guide or contact your hosting provider's technical support for instructions on how to install and load the ZIP extension.
The mbstring is an extension that enables the plugin to work with various string encodings. Technically it is an optional extension since the plugin contains a polyfill. We recommend installing the extension because the polyfill may cause some issues for plugins that need to work with encodings other than UTF-8 or ASCII. Please refer to the official PHP mbstring installation guide or contact your hosting provider's technical support for instructions on how to install and load the mbstring extension.
MailPoet does not work under Microsoft's Internet Information Services (IIS) web server.
Only an extremely small percentage of our customers use IIS, so besides some technical challenges (our new cron implementation was reported to malfunction on IIS), it was a business decision not to dedicate resources to testing and supporting the plugin on IIS web servers.
Please use a web server powered by Apache or NGINX instead.
MailPoet follows the same browser version support as WordPress itself. This will generally include current versions, and the last one or two depending on the specific browser, which you can check in the WordPress.org page here.