The Status Panel

The status panel gives you an overview of your system parameters and shows warnings when those parameters are not within the average values expected for a stable and reliable mail delivery and general plugin stability.

Action call

In rare case, the URLs generated by Newsletter to perform common action (tracking, subscribe, unsubscrive, profile saving and so on) are blocked by security plugins, server filters, URL cleaners which remove the parameters and so on.

That test tries to understand if there are any of those blocks active. It can even report and error when the blog cannot “call itself” reporting a curl error. This is not actually an issue since the action are activate from outside the blog, but it is an issue that need to be resolved since it compromise the correct work of the internal WordPress scheduler.

See the wp-cron.php call test below.

WordPress scheduler auto trigger call (wp-cron.php)

WordPress keeps alive its scheduler calling itself on a regular base (if the site has enough traffic). Some providers due to rules or misconfiguration block that call. Hence the scheduler stop to work and the newsletter delivery cannot be completed at the configured speed or completed at all.

Ask the provider to solve that issue if possible. Anyway take a look to our page on how to keep the scheduler working smoothly.

PHP memory limit

Newsletter checks IF the constant WP_MEMORY_LIMIT is set on WordPress wp-config.php file and reports IF it is too low and sohild be raised. Anyway, your PHP could be configured to use a greater amount of memory and WordPress won’t decrease it, but that values is not available to the status panel since it is modified by WordPress in the admin context.

When in doubt, you can explicitly set the max memory with the constant WP_MEMORY_LIMIT using for example

define('WP_MEMORY_LIMIT', '64M');

64M means 64 megabytes and should be enough. With a great number of plugins, with resource consuming plugins (like WooCommerce) or a complex themes, you can raise it to 128M.

The typical error you have when you run out of memory is a blank page and reported in the error log of your server. Your provider can eventually check it or address you on how to get the error log file.

Performances

The number of emails per hour your system can send depends on many parameters. Newsletter measures the mean time required to send a single email (in seconds) and this value helps to evaluate how many emails per hour you are theoretically able to send.

For example, if you can send 1 email per second, in 1 hour you should expect to send no more than 3600 emails. If you deliver the email without using any external service you should be able to see very low values (but the real delivery can be delayed by your provider: a sent email is actually passed over to an underlying mailing service). Using an external delivery service you should count on network latency: expect .2 second per email if your provider has a decent bandwidth for you.

This performance indicator can change overtime, it is (usually) connected to your provider resources. Using a external delivery server/server can significantly change the performances. We are always working on integration extensions to external delivery service to improve them using the latest features they provide.