我正在通过ECM模块建立一个通讯,应该用法语或荷兰语发送。
我想了解它如何适用于时事通讯。 (我已经为CMS网站找到了很多信息,但没有任何信息)
这是我的理解:
编辑将用法语写这篇文章。他将为法语创建一个新版本。 翻译人员必须为荷兰语创建一个新版本并翻译文本。
- >我们有两个版本。
管理员在制作时事通讯期间会有任何问题吗?
当我们发送时事通讯时,这是怎么回事?
语言是否来自属性(用户定义)? 法国客户会收到法语版的通讯,而荷兰客户会收到荷兰语吗?
谢谢,
答案 0 :(得分:2)
消息是Sitecore项(或项目树)。 ECM用户将创建两个版本(法语和荷兰语)的消息项并填充内容。
ECM(1.0 - 1.3.3)开箱即用只能用一种语言发送消息。发送语言由ECM用户在开始发送时选择。
同时可以自定义ECM以为每个转换器选择特定的消息语言。
当您需要在发送给收件人之前修改邮件内容时,subscriber:assigned
事件是一个不错的选择。此事件在Sitecore.EmailCampaign.config
文件中定义。
参见代码示例:
public void OnSubscriberAssigned(object sender, EventArgs args)
{
MailMessageItem message = Event.ExtractParameter(args, 0) as MailMessageItem;
// Contact represents a recipient
Contact recipient = message.PersonalizationContact;
message.TargetLanguage = GetLanguageYouWantForRecipient(recipient);
}