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.4 or newer
- PDO, PDO_MYSQL, XML, ZIP and MBSTRING PHP extensions
- A web server running Apache or NGINX
Minimum WordPress version supported
The MailPoet plugin supports the latest version of WordPress or the previous one before that. This is often called L-1 or “Latest minus one version”, where the version number is in the format of x.y.z – we focus on the second number.
Minimum WooCommerce version supported
The MailPoet plugin supports the latest version of WooCommerce or the previous one before that. This is often called L-1 or “Latest minus one version”, where the version number is in the format of x.y.z – we focus on the second number.
Uploads Folder Permissions
MailPoet requires write permissions to create content inside the WordPress's /wp-content/uploads folder.
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.
PHP Version
MailPoet requires PHP version 7.4 or higher. We strongly recommend upgrading to PHP 8.2, like WordPress also does.
Read the guide on how to upgrade your PHP version.
MySQL Version
MailPoet requires MySQL version 5.5 or higher. We strongly recommend upgrading to MySQL 5.7 or anything that is currently supported.
PHP Extensions
MailPoet requires the following PHP extensions to be installed and loaded on your web server: XML and ZIP. We also recommend installing the mbstring extension. We no longer require PDO and PDO_MYSQL since version 5.0.0.
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.
Web Server
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, 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.
Browser Support
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.