Как получить электронную почту ExactTarget? - PullRequest
0 голосов
/ 21 февраля 2012

Как получить точный адрес электронной почты?

Я следовал из образца здесь :

и у меня есть следующий код:

var retrieveRequest = new RetrieveRequest();
        retrieveRequest.ObjectType = "Email";
        retrieveRequest.Properties = new []
                                         {
                                             "ID","Name"
                                         };

        // add the filter
        var simpleFilterPart = new SimpleFilterPart
                                   {
                                       SimpleOperator = SimpleOperators.equals,
                                       Property = "Name",
                                       Value = new[] { "EmailTemplateTest1" },

                                   };

        retrieveRequest.Filter = simpleFilterPart;

        APIObject[] apiObjects;

        string requestId;
        var result = this._soapClient.Retrieve(retrieveRequest, out requestId, out apiObjects);

Но при запуске переменная «result» содержит следующее сообщение об ошибке:

**Error: Invalid column name 'Name'.
Invalid column name 'EmailTemplateTest1'.**

«Имя» - это имя столбца для моего шаблона электронной почты с именем «EmailTemplateTest1».

Не уверен, что может быть не так? имена и значения столбцов выглядят хорошо для меня.

Должен ли я указывать путь к папке (например, папка 1 / папка 2 / папка 3), в которой находится шаблон электронной почты? если да, то как?

Есть мысли?

спасибо

1 Ответ

2 голосов
/ 22 февраля 2012

Я также боролся с мыльным API ExactTarget. Единственный способ получить письмо - это установить:

retrievRequest.QueryAllAccounts = true

retrievRequest.QueryAllAccountsSpecified = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...