RepairPluginDocs

SMTP Settings

Configure SMTP settings in RepairPlugin to improve email delivery, set custom sender details, send test emails, and monitor logs for troubleshooting.

smtpemaildeliveryconfigurationauthenticationtlsssl

What can you do with this?

  • Improve email delivery -- route emails through your own SMTP server instead of relying on your hosting provider's default mail function, which is often restricted or blocked.
  • Brand your sender details -- set a custom "From" name and email address so customers see your shop name instead of a generic WordPress address.
  • Test your setup -- send a test email to verify everything works before going live.
  • Monitor email delivery -- browse a log of every email RepairPlugin has sent, including status, content, and error messages for failed deliveries.
  • Apply settings site-wide -- optionally use the same SMTP settings and sender details for all WordPress emails, not just RepairPlugin.

Where to find it

  1. In your WordPress admin, click RepairPlugin.
  2. Click Settings.
  3. In the settings sidebar, click Email Settings & Logs.
  4. The page opens on the Settings tab. Use the tabs at the top to switch between Settings, Email Test, and Email Logs.
https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=email_smtp
The Email Settings & Logs page showing the From Name, From Email, and SMTP configuration fields

How to set it up

Set a custom "From" address

  1. On the Settings tab, find the top section.
  2. Enter a value in the From Name field (e.g., Acme Repairs).
  3. Enter a value in the From Email field (e.g., info@acmerepairs.com).
  4. Optionally switch Use these sender details globally to ON to apply these sender details to all WordPress emails, not just RepairPlugin.
  5. Click Save Settings.

If both fields are left blank, WordPress (or another plugin) decides the sender details.

Turn on and configure SMTP

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=email_smtp
The SMTP settings section with authentication toggled off, showing basic server configuration fields
  1. On the Settings tab, scroll down to the SMTP Settings section.
  2. Switch Use Custom SMTP Settings to ON.
  3. Fill in the fields that appear:
    • SMTP Host -- the hostname of your mail server (e.g., smtp.gmail.com, secure.emailsrvr.com).
    • Encryption -- select None, SSL, or TLS. Choosing SSL auto-fills port 465; choosing TLS auto-fills port 587; choosing None auto-fills port 25.
    • Port -- automatically set when you pick an encryption type, but you can change it.
    • Auto TLS -- keep turned on unless your server has compatibility issues (hidden when TLS encryption is selected because TLS is already enforced).
    • Authentication -- switch to ON if your mail server requires login credentials (most do).
    • Username and Password -- your SMTP account credentials (only visible when Authentication is turned on).

The SMTP settings section with authentication toggled on, revealing username and password fields 4. Optionally switch Use these SMTP settings globally to ON to route all WordPress emails through this SMTP server. 5. Click Save Settings.

Send a test email

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=email_smtp
The Email Test tab showing the Send To field and Send Test Email button
  1. Click the Email Test tab at the top of the page.
  2. Enter the recipient email address in the Send To field.
  3. Click Send Test Email.
  4. A success or failure message appears on screen. If the test fails, switch to the Email Logs tab to check the error.

Review email logs

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=email_smtp
The Email Logs tab showing a table of sent emails with recipient, subject, status, timestamp, and action buttons
  1. Click the Email Logs tab.
  2. The table shows all outgoing RepairPlugin emails with columns: To Email, Subject, Status, Sent At, and Actions.
  3. Click View on any row to open a window with the full email details: headers, recipient, subject, message body, attachments, status, and error message (if failed).
  4. Click the trash icon to delete a single log entry, or click Delete All Email Logs at the bottom to clear the entire log (you'll need to type DELETE to confirm).

Only emails sent by RepairPlugin appear in this log. Emails sent by other plugins or WordPress itself aren't tracked here.

Settings reference

From address section

SettingDescriptionDefaultCustomers see
From NameSets the sender name on all outgoing RepairPlugin emailsempty (WordPress default is used)This name appears as the email sender in their inbox.
From EmailSets the sender email address on outgoing emailsempty (WordPress admin email is used)This address appears as the sender; replies go to this address.
Use these sender details globallyWhen turned on, the From Name and From Email apply to every email sent from your WordPress site, not just RepairPlugin emailsoffAll site emails (password resets, WooCommerce, etc.) also use these sender details.

SMTP settings section

SettingDescriptionDefaultCustomers see
Use Custom SMTP SettingsTurns on the built-in SMTP configuration. When turned off, email delivery is handled by WordPress or another SMTP pluginoffNo visible change -- this affects how emails are delivered behind the scenes.
SMTP HostSpecifies the hostname of your outgoing mail serveremptyNo visible change. An incorrect value causes email delivery to fail.
EncryptionSets the encryption method for the SMTP connection. Selecting SSL sets the port to 465. Selecting TLS sets the port to 587 and hides the Auto TLS switch. Selecting None sets the port to 25NoneNo visible change. This ensures emails are transmitted securely.
PortSpecifies the SMTP server port. Common values: 465 (SSL), 587 (TLS), 25 (unencrypted)0 (auto-filled when encryption is selected)No visible change. An incorrect value causes email delivery to fail.
Auto TLSAutomatically uses TLS encryption if the server supports it. Hidden when Encryption is set to TLS. Recommended to keep turned on when using SSL or no encryptionoffNo visible change. Improves transport security when available.
AuthenticationTurns on username/password authentication for the SMTP server. Most mail servers require thisoffNo visible change. Required for most SMTP providers.
UsernameThe login username (often the full email address) for SMTP authentication. Only visible when Authentication is turned onemptyNo visible change.
PasswordThe login password for SMTP authentication. Stored securely and shown as dots. Only visible when Authentication is turned onemptyNo visible change.
Use these SMTP settings globallyWhen turned on, all WordPress emails are routed through this SMTP configuration. When turned off, only RepairPlugin emails use these SMTP settingsoffAffects delivery of all site emails, not just repair-related ones.

Email test tab

SettingDescriptionDefaultCustomers see
Send ToSends a test email to the specified address using your currently saved email configuration. The test email subject reads "Test Email from RepairPlugin" and contains a confirmation messagelast used test email addressNothing -- this is an admin-only diagnostic tool.

Email logs tab

SettingDescriptionDefaultCustomers see
Email Log TableShows a record of every outgoing email from RepairPlugin. Each row shows recipient, subject, status (green "success" or red "failed"), timestamp, and action buttons (View, Delete). Failed emails show the error message in a red-bordered row beneath the entryNothing -- this is an admin-only feature for monitoring and troubleshooting.

Frequently asked questions

Do I need to configure SMTP?

It depends on your hosting. Many hosting providers restrict the default WordPress mail function, which causes emails to end up in spam or not arrive at all. If your customers aren't receiving emails, configuring SMTP is usually the fix.

Can I use Gmail, Outlook, or a transactional email service?

Yes. Any SMTP server works -- Gmail (smtp.gmail.com), Outlook (smtp.office365.com), Mailgun, SendGrid, or your hosting provider's mail server. Just enter the correct host, port, encryption, and credentials.

Command Palette

Search for a command to run...