如何检索ExactTarget电子邮件?

时间:2012-02-21 16:41:22

标签: c# asp.net email 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);

但是当它运行时,“result”变量包含以下错误消息:

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

“名称”是我的电子邮件模板的列名,其名称为“EmailTemplateTest1”。

不确定会出现什么问题?列名和值对我来说很好。

我应该指定电子邮件模板所在的文件夹路径(例如Folder1 / Folder2 / Folder3)吗?如果是这样,怎么样?

有什么想法吗?

感谢

1 个答案:

答案 0 :(得分:2)

我一直在努力研究ExactTarget肥皂api。我能够检索电子邮件的唯一方法是设置:

retrievRequest.QueryAllAccounts = true

retrievRequest.QueryAllAccountsSpecified = true