Minimum and Recommended Requirements for MailPoet

The following minimum requirements are required to run MailPoet:

  1. WordPress version
  2. WooCommerce version
  3. Writable WordPress's uploads folder
  4. PHP version 7.4 or newer
  5. PDO, PDO_MYSQL, XML, ZIP and MBSTRING PHP extensions
  6. A web server running Apache or NGINX

Minimum WordPress version supported

The MailPoet plugin supports the last two minor versions of WordPress. That means MailPoet works with WordPress 6.3 and above.


Minimum WooCommerce version supported

The MailPoet plugin supports the last two minor versions of WooCommerce. That means MailPoet works with WooCommerce 8.4 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.


PHP Version

MailPoet requires PHP version 7.4 or higher. We strongly recommend upgrading to PHP 8.1, 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:  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 are 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.


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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.