Сессия взрыва электронной почты Sitecore EXM не очищается
Я использовал Sitecore EXM, чтобы распространять обычную почтовую кампанию по списку подписчиков. Шаблон электронной почты кампании электронной почты использовал существующую страницу, которую я создал как элемент Sitecore.
В шаблоне электронной почты есть один раздел, который сортирует автоматически на основе профиля пользователя. Например, есть два подписчика, один из США, а другой из Великобритании. Когда электронная почта рассылается этим двум людям, первый подписчик увидит статью из США в верхней части раздела, а второй подписчик - см. статью в Великобритании в верхней части раздела, а затем другую статью.
Однако, когда я попытался отправить электронное письмо, оба подписчика увидели статью из США в верхней части раздела. Я предположил, что Sitecore EXM не получил правильный сеанс для второго подписчика, но все еще использует первый сеанс подписчика.
Я использовал Tracker.Current.Session.Contact
получить сеанс для каждого подписчика. Я попробовал несколько способов, как Session.Abandon()
, Session.Clear()
, Request.Cookies.Clear()
, Context.Session.Abandon()
и т. д. очистить сеанс, чтобы каждый раз шаблон электронной почты генерировался на основе правильного сеанса.
Кто-нибудь может помочь в этом?