Sitecore Forms – Rendering friendly field values for EXM

Sitecore 9.2 introduces the newly and improved submit action Send Email Campaign Message that can be used within Sitecore Forms, to send an EXM Campaign message to a contact. Within this submit action you can configure which fields from the form should be passed to EXM as an token, after which you can use the …

Sitecore – Marketing automation performance improvements part 3

The Sitecore Marketing Automation has serveral performance issues when trying to use it with a large number of contacts, which causes heavy database usage, or causing the plans to not function at all. In the upcoming blog posts about this subject I’ll share some tips on how to improve the performance. A full list of …

Sitecore – Marketing automation performance improvements part 2

The Sitecore Marketing Automation has serveral performance issues when trying to use it with a large number of contacts, which causes heavy database usage, or causing the plans to not function at all. In the upcoming blog posts about this subject I’ll share some tips on how to improve the performance. A full list of …

Sitecore – Marketing automation performance improvements part 1

Sitecore Marketing Automation has serveral performance issues when trying to use it with a large number of contacts, which causes heavy database usage, or causing the plans to not function at all. In the upcoming blog posts about this subject I’ll share some tips on how to improve the performance. The upcoming time i’ll be …

Sitecore EXM – Using personalization tokens in the sender details

Sitecore EXM (Email Experience Manager) currently lets you specify you the following fields in the Sender Details part of an email campaign: From name From email Reply to Unfortunately, neither of the above fields allow you to use the personalization tokens, that can be set for example when sending an email campaign through a Sitecore …

Sitecore EXM – Adjusting how personalization tokens are rendered

For a specific scenario i wanted to be able to pass HTML through a personalization token to be used from within an EXM email. Unfortunately (due to security) personalization tokens are HTML encoded and this behaviour isn’t configurable. The token replacement is done from within the Sitecore.Modules.EmailCampaign.Core.Personalization.PersonalizationManager class, which is mostly static, private, and totally …

Sitecore Forms – Bypassing validation and overposting viewmodels

TLDR; Sitecore Forms is vulnerable for overposting which enables end-users to disable field validations. I’ve noticed that Sitecore Forms uses the default ASP.NET MVC model binding, and it binds the posted model to the FieldViewModel. As there is no validation on which properties of the FieldViewModel can be bound, we can post fields that should not …

Sitecore SXA/JSS – Invariant language versions and access denied exceptions

Within a new implementation running on Sitecore 10.1 with SXA, we ran into a problem where we saw Invariant Language versions being created on certain items or recieving access denied exceptions, when saving an item. After a long time i’ve managed to reproduce the issue and pinpoint it to a new handler that was introduced …

Sitecore CLI – Non-interactive login fails when having requiresUniqueEmail set to true

With the Sitecore CLI you can choose to login in with a non-interactive login, meaning that you specify a ClientId and ClientSecret, which is then used to log in. Interactive login means that you log in using a username and password, for a pre-existing user. Today a user on Slack had some issues using the …