отправить электронное письмо одному подписчику ExactTarget без TriggeredSend

Существует служба электронной почты ExactTarget с API веб-службы.

Существуют примеры (хотя и на php) для мгновенной отправки электронной почты всему списку или один подписчик по триггерному действию.

Довольно сложно попасть в его документацию, и я не смог найти объяснения, как мгновенно отправить электронное письмо одному подписчику без каких-либо инициирующих действий.

Любая помощь или совет будут отличными.


person Maksym Gontar    schedule 16.04.2010    source источник
comment
Я немного опоздал, но зачем нужно было делать это без TriggeredSend? Используя TriggeredSends, мы можем отправлять электронные письма отдельным подписчикам. У нас есть триггерная отправка, определенная в ET, настроенная для отправки всем подписчикам. Затем используйте API для создания TriggeredSend и TriggeredSendDefinition. TriggeredSendDefinition ссылается на тот, который настроен на сервере ET с использованием CustomerKey. Затем вы просто добавляете одного подписчика к подписчикам объекта TriggeredSend и отправляете его (используя метод создания веб-службы).   -  person xr280xr    schedule 15.06.2012


Ответы (3)


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

В конце концов, это служба подписки, а не sendmail.

person Maksym Gontar    schedule 14.06.2010

Да. Это можно сделать с помощью триггерной отправки.

private void SendEmail(string triggeredName, Subscriber subscriber) {
    CreateResult[] results;
    string requestId;
    string status;

    var t = new TriggeredSendDefinition { CustomerKey = triggeredName };
    t.RefreshContent = true;
    t.RefreshContentSpecified = true;
    var s = new TriggeredSend { TriggeredSendDefinition = t, Subscribers = new[] { subscriber } };
    CreateResult[] r = _client.Create(new CreateOptions(), new APIObject[] { s }, out requestId, out status);
    var r2 = (TriggeredSendCreateResult)r[0];
    //add your own try/catch, etc
}
person colinbashbash    schedule 20.03.2013