Sitecore 8.2:升级EXM至3.5 Update1后创建常规营销活动无邮件模板
Hey there, let's tackle this missing email templates issue in EXM 3.5 Update1 on Sitecore 8.2. I've seen similar scenarios after EXM upgrades, so here are some targeted troubleshooting steps to get your templates showing up again:
1. Verify EXM Message Type Configuration
First, check your Sitecore.EmailExperience.Core.config file for correct mapping between the OneTime message type and its corresponding Sitecore item:
- Locate the
<messageTypes>section and ensure theOneTimeentry points to the correct item ID of your/Message Types/OneTimeitem:<messageType name="OneTime" type="Sitecore.EmailExperience.Core.Models.MessageTypes.OneTimeMessageType, Sitecore.EmailExperience.Core" resolve="true"> <param desc="messageTypeItemId">{INSERT-YOUR-ONETIME-ITEM-GUID-HERE}</param> </messageType> - Remove any leftover
Adhocmessage type entries to avoid configuration conflicts—EXM 3.5 might still try to reference the old name if it's present.
2. Validate Message Type Item Fields
Head to the Content Editor and double-check the /Message Types/OneTime item's configuration:
- Confirm the item uses the Message Type template (path:
/sitecore/templates/Email Experience Manager/Message Type). - Inspect the
Allowed Message Templatesfield: Make sure all the templates you want to display are added here, and none of these templates have theirIs Standard Valuecheckbox enabled (standard value templates won't appear in the campaign selection window). - Verify the
Message Template Locationfield points to the correct parent folder where your email templates are stored (usually/sitecore/system/Email Experience Manager/Message Templates).
3. Clear All Caches
Caching is often the culprit in post-upgrade issues:
- Sitecore Server Cache: Go to
/sitecore/admin/cache.aspxand clear all caches—pay special attention to theConfiguration CacheandItem Cache. - Browser Cache: Clear your browser's cache, cookies, and local storage, then test in incognito/private mode to rule out frontend caching.
4. Ensure Proper Publishing and Database Sync
- Republish the entire
/Message Typesand/Message Templatesnodes to make sure all changes are pushed to the web database. - Confirm that EXM-related items are synced between your master and web databases—sometimes publish queues get stuck, so a full republish can resolve this.
5. Dig Into Sitecore Logs for Errors
Check your Sitecore logs (located in App_Data/logs) for any clues about why templates aren't loading:
- Search for keywords like
MessageType,EmailTemplate, orRegularCampaignto find errors like missing item references, permission issues, or configuration mismatches. - Common errors might look like:
Could not resolve message type item for path '/Message Types/OneTime'orPermission denied when accessing template '{Template-GUID}'.
If none of these steps resolve the issue, you might want to compare your current EXM configuration against a fresh EXM 3.5 Update1 installation to spot any missing or modified settings. Also, check for any custom code or patches that might be overriding EXM's template loading logic.
内容的提问来源于stack exchange,提问作者Bala

