Как получить электронную почту ExactTarget?

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

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

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

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'.**

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

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

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

Есть мысли?

Спасибо

2 ответа

Решение

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

retrievRequest.QueryAllAccounts = true

retrievRequest.QueryAllAccountsSpecified = true
Другие вопросы по тегам