Sitecore ECMがメールを送信する順序を並べ替えようとしています-sendEmailsプロセッサの直前に、DispatchNewslettersパイプラインにカスタムプロセッサを追加しました。でも、メールの順番を変えられないようです。私がやろうとしていることの基本的な例:
public void Process(DispatchNewsletterArgs args)
{
IOrderedEnumerable<Contact> orderedSubscribers = args.Message.Subscribers.OrderBy(x => x.Profile.UserName.Split('_')[1]);
List<Contact> orderedList = orderedSubscribers.ToList();
args.Message.Subscribers.Clear();
//Add the sorted subscriber list.
args.Message.Subscribers.AddRange(orderedList);
}
}
送信は、サブスクライバーリストではなく、連絡先リストまたはメンバーリストから設定されているようです。しかし、私はそこで順序を変更することはできません。誰かがこれに光を当てることができますか?