在Sitecore的电子邮件活动管理器中访问当前收件人

在Sitecore的电子邮件活动管理器中访问当前收件人,sitecore,sitecore6,sitecore-ecm,Sitecore,Sitecore6,Sitecore Ecm,我已经为我的Sitecore ECM实现了一个布局和子布局,它呈现和发送了很棒的电子邮件。我现在正在努力的是在我的子布局中获取上下文收件人,以便我可以个性化显示。我需要评估不能用简单的$token$语法评估的关系和其他小型业务逻辑 我一直在使用Sitecore.Context.User,但毫无用处。所以我的问题是,在Sitecore ECM子布局中获取上下文用户的正确方法是什么 Sitecore.NET 6.5.0修订版。121009 电子邮件营销经理1.3.3修订版。130212在呈现Site

我已经为我的Sitecore ECM实现了一个布局和子布局,它呈现和发送了很棒的电子邮件。我现在正在努力的是在我的子布局中获取上下文收件人,以便我可以个性化显示。我需要评估不能用简单的$token$语法评估的关系和其他小型业务逻辑

我一直在使用Sitecore.Context.User,但毫无用处。所以我的问题是,在Sitecore ECM子布局中获取上下文用户的正确方法是什么

Sitecore.NET 6.5.0修订版。121009
电子邮件营销经理1.3.3修订版。130212

在呈现Sitecore ECM时事通讯期间,您可以使用ec_recipient POST变量访问当前收件人:

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

在呈现Sitecore ECM时事通讯期间,您可以使用ec_recipient POST变量访问当前收件人:

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

我想我在POST变量中找到了答案。ec_recipient包含用户的domain\localname我想我在POST变量中找到了答案。ec_recipient包含用户的域\本地名称我很抱歉回答我自己的问题,但我刚想出来。很高兴你回答了你自己的问题,因为现在我也知道了:p谢谢。很抱歉回答我自己的问题,但我刚想出来。很高兴你回答了你自己的问题,因为现在我也知道了p谢谢。