2014-03-07 8 views
1

Sitecore ECM 구현을위한 레이아웃과 하위 레이아웃을 구현하여 전자 메일을 멋지게 렌더링했습니다. 지금 내가 고심하고있는 것은 디스플레이를 개인화 할 수 있도록 내 하위 레이아웃에서 컨텍스트 수신자를 얻는 것입니다. 간단한 $ 토큰 $ 구문으로는 평가할 수없는 관계 및 기타 중소 비즈니스 논리를 평가해야합니다.Sitecore의 이메일 캠페인 관리자에서 현재 수신자에게 액세스

나는 Sitecore.Context.User을 사용하고 있지 않습니다. 그래서 내 질문에, Sitecore ECM 하위 레이아웃에서 컨텍스트 사용자를 얻는 적절한 방법은 무엇입니까?

Sitecore.NET 6.5.0 (REV. 121009) 이메일 캠페인 매니저 1.3.3 (REV. 130212)

+0

POST 변수에서 답을 찾은 것 같습니다. 'ec_recipient'는 사용자의'domain \ localname'을 포함합니다 –

답변

4

당신은을 사용하여 Sitecore ECM 뉴스의 렌더링시 현재받는 사람에 액세스 할 수 있습니다 ec_recipient POST 변수 :

Sitecore.Security.Accounts.User.FromName(Request["ec_recipient"]); 
+0

내 자신의 질문에 대답해서 미안하지만 방금 알아 냈습니다. –

+0

당신이 당신 자신의 질문에 대답 해 주어서 좋았습니다. : P 고마워. – George