如何检索准确的目标电子邮件?
我在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)?如果是这样的话,是怎么做的?
有什么想法吗?
谢谢
发布于 2012-02-22 04:12:19
我也一直在为ExactTarget soap api而苦苦挣扎。我能够检索电子邮件的唯一方法是设置:
retrievRequest.QueryAllAccounts = true
retrievRequest.QueryAllAccountsSpecified = truehttps://stackoverflow.com/questions/9381437
复制相似问题