-
-
Notifications
You must be signed in to change notification settings - Fork 184
Description
Issue
In SuiteCRM 8.x UI, the Email Marketing record shows Subject/Body that appear to be the definitive content to be sent. However, the actual outbound email uses the associated Email Template content instead of the Email Marketing record’s Subject/Body. This causes the UI-approved content and sender to diverge from what recipients receive.
Documentation Conflict
- SuiteCRM 8.x documentation describes Email Marketing Subject/Body as the actual content to send.
- SuiteCRM 7.x Campaigns documentation describes the Email Template as the message that is sent.
The current legacy send path follows the 7.x model, which conflicts with the 8.x UI expectation.
Environment
SuiteCRM 8.x UI with legacy Campaigns/EmailMan send path enabled (default in many 8.x deployments).
Possible Fix
Proposed Resolution (Choose One Clear Source of Truth)
Option A (8.x-aligned): Email Marketing Subject/Body are always the canonical content to send.
Option B (7.x-aligned): Email Template is canonical; UI should sync changes into the template or prevent divergent content.
Option C (Dual-mode): Legacy/converted campaigns follow template behavior, new campaigns follow Email Marketing behavior, with explicit UX warnings.
Test Plan
- Create new Email Marketing, edit Subject/Body, schedule, and verify outbound message matches UI content.
- Duplicate the record, change Subject/Body, schedule, and verify no template content leaks into the send.
- Verify From/Reply-To in the outbound message match UI selection.
- If dual-mode, verify legacy items still behave consistently and UI clearly indicates the canonical source.
Steps to Reproduce the Issue
## Steps to Reproduce
1. Create a Campaign and Email Marketing record.
2. Select an Email Template.
3. Edit Subject/Body in the Email Marketing record.
4. Schedule the send and run the campaign scheduler.
## Expected Result
The outgoing email uses the Email Marketing record’s Subject/Body and the sender selected in the UI.
## Actual Result
The outgoing email uses the Email Template content, ignoring the Email Marketing record’s Subject/Body, which can result in the wrong campaign content being sent.
## Impact
High. The email content and sender visible in the UI may not match what is actually delivered, leading to brand and compliance risk.
## Suspected Root Cause
The legacy EmailMan send path builds the message from Email Template content rather than Email Marketing content. This is consistent with SuiteCRM 7.x behavior but conflicts with SuiteCRM 8.x UI and documentation.Context
Notes
This mismatch has already caused production mis-sends. The UI and sent email must always match 100%.
When you prepare a newsletter, UI shows finalized content. When sending, SuiteCRM sends completely different sender, title and content. This causes customer unsatisfaction and bad reputation.
Version
8.9.1
What browser are you currently using?
Chrome
Browser Version
No response
Environment Information
PHP 8.3.6
Operating System and Version
Ubuntu 24.04