Как получить электронную почту 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
Посмотрите здесь: