Как получить точную электронную почту цели?Как получить электронную почту ExactTarget?
Я следовал из sample here:
и у меня есть следующий код:
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);
Но когда он работает, то "результат" переменная содержит ниже сообщение об ошибке:
**Error: Invalid column name 'Name'.
Invalid column name 'EmailTemplateTest1'.**
«Имя» - это имя столбца для моего шаблона электронной почты, чье имя «EmailTemplateTest1».
Не знаете, что может быть неправильным? имена столбцов и значения выглядят хорошо для меня.
Должен ли я указывать путь к папке (например, Folder1/Folder2/Folder3), в котором находится шаблон электронной почты? если да, то как?
Любые мысли?
благодаря
спасибо, я попробовал это и все еще дает мне ту же ошибку. –
, по-видимому, одна из проблем. Я изменил фильтр на основе ID, а не на Name, и он работает (хотя он не извлекает другие свойства, такие как HTMLBody и т. Д.). Очень сложно работать со своим API в целом из-за плохой документации и правильных сообщений об ошибках. –