Крис прав, вы захотите использовать комбинацию Расширения данных и Отправка, инициированная .
На высоком уровне это то, что вы хотите сделать:
- Создайте расширение данных из шаблона инициируемой отправки в пользовательском интерфейсе ExactTarget. Добавьте в это расширение данных все дополнительные поля, которые вы будете использовать в своем шаблоне (например, поле
CustomHTML1
)
- Настройте Определение инициируемой отправки также в интерфейсе пользователя. Выберите соответствующий адрес электронной почты, который вы будете отправлять, и выберите Расширение данных с шага 1. Примечание: ExactTarget использует термин «Электронная почта» так же, как большинство людей используют «Шаблон электронной почты». Письмо может содержать Строки персонализации (Объединить поля) .
- Обязательно запустите определение отправленной триггера.
- Используя API, вы теперь можете отправить электронное письмо, используя определение отправляемого триггера .
Чтобы передать пользовательские данные (например, CustomHTML1
), вы захотите добавить эту пару имя / значение в качестве атрибута подписчика в вызове API:
ETServiceClient.ETClient.Attribute attr = new ETServiceClient.ETClient.Attribute();
attr.Name = "CustomHTML1";
attr.Value = "Your custom merge field value";
subscriber.Attributes = new ETServiceClient.ETClient.Attribute[] { attr };
Приведенный выше код должен быть добавлен к связанному примеру кода соответствующим образом, он предназначен только для предоставления информации, специфичной для настройки пользовательского атрибута.
Насколько мне известно, нет ни одной ссылки, которая бы описывала этот процесс, однако я считаю, что он наиболее эффективен.
(Также следует отметить, что все статьи API недавно были перемещены на code.exacttarget.com , поэтому в этой ситуации использование вики будет несколько ограничено)
Удачи!
РЕДАКТИРОВАТЬ: Я также хотел бы уточнить, что любые шаги выше, которые требуют настройки через UI , могут также быть выполнены через API. Однако, поскольку они являются одноразовыми элементами конфигурации, обычно проще всего один раз войти в систему, настроить его и сосредоточить усилия по разработке API на фактических отправках электронной почты.
РЕДАКТИРОВАТЬ: Ради полноты следует отметить, что нет необходимости использовать расширения данных для этой цели. Технически возможно иметь атрибут на подписчике, который служит той же цели, и, если есть ситуации, когда расширения данных не будут работать, это может быть лучшим вариантом.
Я бы порекомендовал маршрут DE, если это вообще возможно в этом случае, потому что он физически отделяет данные, специфичные для отправки, от самого абонента. Таким образом, информация, которая может иметь отношение только к конкретной отправке, не «постоянно» хранится на подписчике.