Sitecore 8.1 update3
EXM 3.3
MVC
发送广告系列电子邮件时,我们可以使用自定义令牌作为联系人方面的一部分,并在自定义页面中为正在处理的特定收件人使用个性化,但我们在传递数据方面完全丢失,这不是收件人个人资料的一部分,而是自定义组件。
目标是能够创建一个可以从外部应用程序调用的api,它将触发电子邮件。 api将通过一些输入,我们可以在MVC控制器中选择它来构建我们的模型。
任何人都有机会试过这样的事吗?
一如既往,感谢您的指导。
答案 0 :(得分:1)
我认为更好的方法是使用本机Sitecore方法:使用Sitecore联系人的方面。您可以extend them and save everything there。
如果您需要快捷方式,那么您可以将自定义数据添加到用户的个人资料中(当然,如果联系人有标识符可以获取用户)并访问您电子邮件中的用户个人资料:
var user = Sitecore.Security.Accounts.User.FromName(Request["ec_recipient"].Replace("sc:", ""), false)
var yourData = user.Profile.GetCustomProperty("dataPropertyName");