Every email PMPro sends is recorded with its recipient, subject, body content, status, and timestamp. This helps administrators troubleshoot delivery issues, verify that emails are being sent, and review the exact content members received.

Viewing the Email Log

By default, email logging will be enabled. To disable or view other settings, navigate to Memberships > Settings > Email Settings.

From the Reports Page

Navigate to Memberships > Reports and select the Email Log report. This shows a filterable, searchable list of all logged emails. Use the search box to find emails by recipient or subject line.

Under Customize Report, you can filter the list by:

  • Template: All Templates, or a single email template.
  • Status: All Statuses, Sent, or Failed.
  • Date range: All Time, Last 7 Days, Last 30 Days, Last 12 Months, or Custom Range. Choose Custom Range to show the From and To date fields.

Click Generate Report to apply the filters. The date range defaults to All Time.

Email Log Customize Report filters with Template, Status, and date period
The Email Log filters, including the date filter.

From the Edit Member Page

You can also view emails sent to a specific member from their Edit Member page. The Email Log panel shows all emails sent to that member.

  1. Navigate to Memberships > Members.
  2. Click on a member’s name.
  3. Select the Email Log panel.
Screenshot of the Edit Member Email Log panel in Paid Memberships Pro

What the Email Log Captures

Each log entry records:

  • To: The recipient email address
  • From: The sender email address and name
  • Reply-To: The reply-to address, if set
  • CC: Carbon copy recipients, if any
  • BCC: Blind carbon copy recipients, if any
  • Attachments: The file names of any attachments, if the email had any. The log stores the names only, not the files. The names are also included in the Paid Memberships Pro Email Log group of the WordPress personal data export. Added in PMPro 3.9.
  • Subject: The email subject line
  • Body: The full email body (viewable as rendered HTML or raw HTML)
  • Template: The PMPro email template used (e.g., `checkout_paid`, `cancel_admin`) 
  • Status: Whether the email was sent successfully or failed
  • Timestamp: The date and time the email was sent
  • Error: The error message if the email failed to send

Viewing Email Details

Click on any email in the log to open a modal with the full email details. The modal includes:

  • All header information (To, From, Reply-To, CC, BCC) and the names of any attachments
  • The email template name and description
  • A sent/failed status indicator
  • The full email body, with a toggle to switch between rendered HTML and raw HTML views
Screenshot of viewing email log details in Paid Memberships Pro

Troubleshooting with the Email Log

The email log is your first stop when a member reports they didn’t receive an email:

  1. Check the log for the member’s email address. Is there an entry for the expected email?
  2. Check the status. If it shows “Failed,” review the error message for clues.
  3. Check the content. Open the email detail to verify the body content, subject, and recipient are correct.
  4. If the email shows “Sent” but the member didn’t receive it, the issue is with email delivery, not PMPro. To learn how to troubleshoot and resolve email delivery issues, please refer to our Email Troubleshooting Guide.

Last updated on November 2, 2026


Was this article helpful?
YesNo