Skip to main content
All CollectionsTroubleshooting
Email sending issues
Email sending issues

When emails are not send properly

Stefan Hekman avatar
Written by Stefan Hekman
Updated over 2 months ago

The Importance of the mail() Function

The mail() functionality is deeply integrated into WordPress, allowing our plugin to leverage the core email capabilities of your website's hosting environment. We've chosen the mail() function for its wide compatibility, ensuring that our plugin works smoothly across various hosting setups without requiring complex configurations.

We see that some users may encounter difficulties with email delivery. These issues are often not directly related to RepairPlugin but can come from broader WordPress or server configuration settings.

Pre-Installation Email Functionality Check

Before diving into complex solutions, let's start with a simple test to check the basic email functionality of your WordPress site.

Use the WordPress "Forgot Password" Feature

  1. Navigate to your WordPress login page.

  2. Click on the "Lost your password?" link.

  3. Enter your admin email address and submit the form.

If you do not receive the password reset email, it's a strong indicator that the issue with email sending existed before installing RepairPlugin. This suggests that the problem is not directly caused by RepairPlugin but may be related to your WordPress setup or server configuration.

Use an SMTP Plugin

This method allows you to send emails using an SMTP server instead of the default mail() function.

Recommended Plugin: "WP Mail SMTP by WPForms"

Installation and Configuration:

  • Go to Plugins > Add New in your WordPress dashboard.

  • Search for "WP Mail SMTP by WPForms".

  • Click "Install Now" followed by "Activate."

  • Configure the plugin under Settings > WP Mail SMTP with your SMTP server details (server name, port, encryption type, username, and password).

  • Save your settings to ensure all emails from RepairPlugin and WordPress are routed through your specified SMTP server.

SMTP Configuration and Domain Verification

If you're experiencing email deliverability issues with RepairPlugin even after correctly configuring an SMTP plugin, you could try this two options:

  1. Contact Your Hosting Provider

They play a crucial role in managing your server's email sending capabilities and can offer specific guidance or make changes on your behalf that may not be directly accessible to you.

  • Ask for Assistance: Request help in verifying your domain and setting up DKIM and DMARC records. Hosting providers often have tools or direct access to easily add these records to your domain's DNS.

  • Inquire About Restrictions: Confirm there are no restrictions or configurations at the server level that could impact email sending, such as IP blacklisting or SMTP port blocking.

2. Integrate an Email Delivery Service

An email delivery service is a platform or tool that helps you send large volumes of emails reliably. It manages the process of email sending, ensuring emails reach recipients' inboxes rather than being marked as spam.

You can use Postbox, which will deliver emails for you. 100 emails per month are free, and it integrates with our recommended WP Mail SMTP plugin. ​ ​

You can find more information on how to set it up here.

Did this answer your question?