Kentico 11 - Макрос не работает в маркетинге электронных писем - PullRequest
0 голосов
/ 26 ноября 2018

Я только начал использовать Kentico, но пока все было просто, однако я не могу заставить некоторые макросы работать в маркетинговых электронных письмах (для вставки персонализированной информации в электронное письмо, например, в их страну).

Вот краткий обзор моего процесса автоматизации

  • Человек отправляет форму на веб-сайте
  • Информация о поле формы связывается с контактом
  • Процесс автоматизации начинается
    • Внутреннее / транзакционное электронное письмо, содержащее информацию о запрашивающей стороне (работа макроса)
    • Маркетинговое электронное письмо, отправленное запрашивающей стороне, содержащее соответствующую информацию (только базовая работа макроса (например, получатель.firstname))

Проблема заключается в том, что макросы, которые используются (и работают) во внутренней транзакционной электронной почте, не работают в разделе рекламных писем, например: {% OnlineMarketingContext.CurrentContact.ContactCountry#%} будет копировать в Страна запрашивающей стороны в транзакцииэлектронное письмо, но оно остается пустым в маркетинговых письмах (Примечание: я проверил это полностью, а не как черновик электронного письма, так как прочитал, что информация не передается в черновом письме).

IЯ пытался использовать разные объекты (ContactManagementContext и т. д.), но, похоже, ничего не вносит персонализированную информацию.

Что мне нужно сделать, чтобы макрос работал в разделе «Маркетинговые письма»?Я прочитал документы в Интернете, и я не могу найти что-нибудь, чтобы сделать эту работу.

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

Зак прав.Обычно вы ищите контакт на основе адреса электронной почты получателя, например, {%GlobalObjects.Contacts.Where("ContactEmail = '"+Recipient.Email+"'").TopN(1).FirstItem%}.Однако в маркетинговых электронных письмах есть скрытый объект: {%Advanced.ContactInfo%}

0 голосов
/ 26 ноября 2018

Макросы электронной почты в рассылке основаны на подписчике, а не на контакте.Если вы хотите использовать контактную информацию, вам нужно будет найти способ связать подписчика с контактом.

В этом видео показано, как просмотреть доступные макросы.

...