如何檢索確切的目標電子郵件?如何檢索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)嗎?如果是這樣,怎麼樣?
有沒有想法?
感謝
謝謝,我試過這個,仍然給我同樣的錯誤。 – 2012-02-22 09:40:05
這顯然是問題之一。我將過濾器更改爲基於ID而不是名稱,它起作用(儘管它不檢索其他屬性,如HTMLBody等)。由於文檔質量差和沒有正確的錯誤信息,所以一般都很難處理它們的API。 – 2012-02-22 11:30:52