Доступ к текущему получателю в диспетчере кампаний электронной почты Sitecore

Я реализовал макет и вложенные макеты для своей реализации Sitecore ECM, он отлично отображается и отправляет электронные письма. Сейчас я борюсь с получением получателя контекста в моем подмакете, чтобы я мог персонализировать отображение. Мне нужно оценить отношения и другую логику малого бизнеса, которую нельзя оценить с помощью простого синтаксиса $token$.

Я использовал Sitecore.Context.User безрезультатно. Итак, мой вопрос: как правильно получить пользователя контекста в подмакете Sitecore ECM?

Sitecore.NET 6.5.0 (версия 121009) Email Campaign Manager 1.3.3 (версия 130212)


person Patrick Jones    schedule 07.03.2014    source источник
comment
Я думаю, что нашел ответ в переменных POST. ec_recipient содержит domain\localname пользователя.   -  person Patrick Jones    schedule 07.03.2014


Ответы (1)


Вы можете получить доступ к текущему получателю во время рендеринга информационного бюллетеня Sitecore ECM, используя переменную ec_recipient POST:

Sitecore.Security.Accounts.User.FromName(Request["ec_recipient"]);
person Patrick Jones    schedule 07.03.2014
comment
Извините, что отвечаю на свой вопрос, но я только что понял это. - person Patrick Jones; 07.03.2014
comment
Хорошо, что ты сам ответил на свой вопрос, потому что теперь я тоже знаю. :р Спасибо. - person George; 06.01.2016