2014-03-07 23 views
1

我已經爲Sitecore ECM實現實現了一個佈局和子佈局,它呈現併發送了很好的電子郵件。我現在正在努力的是在我的sublayout中獲取上下文接收者,以便我可以個性化顯示。我需要評估不能用簡單的$ token $語法評估的關係和其他小型商業邏輯。在Sitecore的電子郵件活動管理器中訪問當前收件人

我一直在使用Sitecore.Context.User無濟於事。所以我的問題是,在Sitecore ECM子佈局中獲取上下文用戶的正確方法是什麼?

Sitecore.NET 6.5.0(修訂版121009) 電子郵件廣告經理1.3.3(修訂版130212)

+0

我想我在POST變量中找到了答案。 'ec_recipient'包含用戶的'域\本地名' –

回答

4

您可以通過使用一個Sitecore的ECM通訊的呈現期間訪問當前收件人ec_recipient POST變量:

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

很抱歉回答我自己的問題,但我只是想通了。 –

+0

你回答你自己的問題很好,現在我也知道了。 :p謝謝。 – George

相關問題