Emails notifications don't work properly

Hello, I’m having an issue with email notifications. I did the steps the documentation provides about e-mail notifications but it doesn’t work. There’s no e-mail notifications for me.

Hey @Jonathan1

  1. What email notifications are you trying to set up and expecting to have received?

  2. Is this on the locally hosted Dashboard you mentioned in this thread?

  3. Can you please post the community system report from your MainWP Dashboard for review? The report is located in your Dashboard under Info → Server, on the top right of the page.

Be sure to use the button like the one below; this button hides all your private information:


Pressing the button auto-copies the report to your clipboard then just paste it in a reply here.

Hey, I activated all the email notifications and I’m using another Dashboard, not the one which is locally hosted.

Here’s the community system report:

### WordPress Check                Required                                               Detected                                     Status   ###

FileSystem Method                  = direct                                               direct                                       Pass        
MultiSite Disabled                 =true                                                  true                                         Pass        
WordPress Memory Limit             >=64M                                                  40M                                          Warning     
WordPress Version                  >=6.2                                                  6.5.4                                        Pass        

### PHP                            Required                                               Detected                                     Status   ###

cURL Extension Enabled             =true                                                  true                                         Pass        
cURL Timeout                       >=300 seconds                                          60                                           Warning     
cURL Version                       >=7.29.0                                               7.64.0                                       Pass        
OpenSSL Version                    >=OpenSSL/1.1.0                                        OpenSSL/1.1.1n                               Pass        
OpenSSL Working Status             Yes                                                    Yes                                          Pass        
PCRE Backtracking Limit            >=10000                                                1000000                                      Pass        
PHP Allow URL fopen                N/A                                                    YES                                                      
PHP Disabled Functions             N/A                                                    exec, passthru, pcntl_alarm, pcntl_exec, pcntl_fork, pcntl_get_last_error, pcntl_getpriority, pcntl_setpriority, pcntl_signal, pcntl_signal_dispatch, pcntl_sigprocmask, pcntl_sigtimedwait, pcntl_sigwaitinfo, pcntl_strerror, pcntl_wait, pcntl_waitpid, pcntl_wexitstatus, pcntl_wifexited, pcntl_wifsignaled, pcntl_wifstopped, pcntl_wstopsig, pcntl_wtermsig, popen, proc_open, shell_exec, show_source, system,            
PHP Exif Support                   N/A                                                    YES                                                      
PHP IPTC Support                   N/A                                                    YES                                                      
PHP Loaded Extensions              N/A                                                    Core, FFI, PDO, Phar, Reflection, SPL, SimpleXML, Zend OPcache, bcmath, bz2, calendar, cgi-fcgi, ctype, curl, date, dom, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, imap, intl, json, libxml, mbstring, mysqli, mysqlnd, openssl, pcntl, pcre, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, posix, random, readline, session, shmop, soap, sockets, sodium, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tokenizer, xml, xmlreader, xmlwriter, xsl, zip, zlib            
PHP Max Execution Time             >=30 seconds                                           30                                           Pass        
PHP Max Input Time                 >=30 seconds                                           60                                           Pass        
PHP Memory Limit                   >=256M                                                 256M                                         Pass        
PHP Post Max Size                  >=2M                                                   8M                                           Pass        
PHP Safe Mode Disabled             =true                                                  true                                         Pass        
PHP Upload Max Filesize            >=2M                                                   2M                                           Pass        
PHP Version                        >=7.4                                                  8.3.3-1+0~20240216.17+debian10~1.gbp87e37b   Pass        
PHP XML Support                    N/A                                                    YES                                                      
SSL Extension Enabled              =true                                                  true                                         Pass        
SSL Warnings                       = empty                                                                                             Pass        

### MySQL                          Required                                               Detected                                     Status   ###

MySQL Client Encoding              N/A                                                    utf8                                                     
MySQL Mode                         N/A                                                    ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION            
MySQL Version                      >=5.0                                                  10.3.39-MariaDB-0+deb10u2-log                Pass        

### Server Configuration           Detected Value                                      ###

Accept Content                     text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Charset Content             N/A                                                    
Architecture                       64		 bit                                               
Complete URL             
Current Page URI                   /wp-admin/admin.php?page=ServerInformation             
Currently Executing Script Pathname/var/www/
Gateway Interface                  CGI/1.1                                                
HTTP Host                                        
HTTPS                              ON                                                     
Memory Usage                       13.48 MB                                               
Operating System                   Linux                                                  
Remote Address                                                   
Remote Host                        N/A                                                    
Remote Port                        58786                                                  
Request Time                       1718695281                                             
Server IP                                                         
Server Name                                      
Server Port                        443                                                    
Server Protocol                    HTTP/2.0                                               
Server self connect                Response Test O.K.                                     
Server Software                    Apache                                                 
User Agent                         Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ Safari/537.36
WordPress Root Directory           /var/www/clients/client2/web563/web/                   

### MainWP Dashboard Settings      Detected Value                                      ###

Abandoned plugins/themes tolerance 365                                                    
Basic uptime monitoring enabled    No                                                     
MainWP Dashboard Version           Latest: | Detected: Pass               
MainWP legacy backups enabled      No                                                     
Maximum number of pages to return                                                         
Maximum number of posts to return                                                         
Maximum simultaneous install and update requests                                                       
Maximum simultaneous requests      4                                                      
Maximum simultaneous requests per ip1                                                      
Maximum simultaneous sync requests                                                        
Minimum delay between requests     200                                                    
Minimum delay between requests to the same ip1000                                                   
Number of connected sites          2                                                      
Optimize data loading              No                                                     
Plugin advanced automatic updates enabledYes                                                    
Primary Backup System              API Backups                                            
REST API enabled                   Yes                                                    
Site health monitoring enabled     Yes                                                    
Theme advanced automatic updates enabledNo                                                     
Use WP Cron                        No                                                     
WP Core advanced automatic updates enabledNo                                                     

### Extensions                     Version                                                License                                      Status   ###

MainWP Custom Dashboard Extension  5.0.1                                                  Inactive                                     Warning     

### Plugin                         Version                                                Status                                    ###

Akismet Anti-spam: Spam Protection 5.3.2                                                  Active                                       
Better Search Replace              1.4.7                                                  Active                                       
Burst Statistics - Privacy-Friendly Analytics for WordPress1.6.1                                                  Active                                       
Complianz - Terms and Conditions   1.2.8                                                  Active                                       
Complianz | GDPR/CCPA Cookie Consent7.1.0                                                  Active                                       
Gravity Forms                      2.8.12                                                 Active                                       
MainWP Child                                                             Active                                       
MainWP Dashboard                                                         Active                                       
ManageWP - Worker                  4.9.20                                                 Active                                       
Oxygen                             4.8.3                                                  Active                                       
Performance Lab                    3.2.0                                                  Active                                       
Really Simple SSL                  8.1.4                                                  Active                                       
Wordfence Security                 7.11.6                                                 Active                                       
WP Fastest Cache                   1.2.7                                                  Inactive                                     
WPS Hide Login                                                          Active                                       

Is your WordPress site running MainWP able to send other emails? Most of the time it has something to do with hosting. If other emails (i.e. password reset, form submissions, Wordfence notification) fail as well you should check with your webhost if email is enabled on the server or use an SMTP plugin to send them.

SMTP2Go plugin is very easy to setup, and it gives 1,000 free mails per month, so you can test it out and see if mails are delivered through its system.

There are also enough free solutions where you can use your own mailbox, so most of the time you don’t need to choose a premium service for this. Search Results for “SMTP” |

I actually needed these email notifications because I wanted to send them to slack but well I had to do it by code with MainWP API. Thanks for the support though

Hey @Jonathan1

It sounds you’ve managed to solve it by using MainWP API, which is great.

In case you want to use the email functionality, the first step would be to verify and set up proper email deliverability from the WordPress site as @josklever and @ivicad suggested.

1 Like

How did you add to slack? can you share the instructions?

I also am having trouble with the emails sending, how do I get support? The site sends emails fine, but it is on a dev site that does not get traffic if that matters.

Please create a new thread here on the Managers site or open a private Help Desk ticket so we can collect some additional information & investigate further.

Hey, I used the Incoming WebHook URL provided by Slack. Then I read the MainWP API documentation and used JavaScript to get the info emails should contain. Finally, I sent this information to a Slack channel.

1 Like