1

我正在通过 ECM 模块构建一个时事通讯,它应该以法语或荷兰语发送。

我想了解它对时事通讯的作用。(我找到了很多关于 CMS 网站的信息,但一无所获)

这是我的理解:

编辑将用法语撰写文章。他将为法语创建一个新版本。翻译者必须为荷兰语创建一个新版本并翻译文本。

-> 我们有两个版本。

管理员在构建时事通讯时会不会有任何问题?

当我们发送时事通讯时,它是如何工作的?

语言是否来自属性(用户定义)?法国客户会收到法语版的时事通讯,而荷兰客户会收到荷兰语版的通讯吗?

谢谢,

4

1 回答 1

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);
}
于 2013-01-16T09:27:34.343 回答