正確なターゲットメールを取得するにはどうすればよいですか?ExactTarget Emailを取得する方法は?
私は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など)を指定する必要がありますか?もしそうなら、どうですか?
おかげ
ありがとう、私はこれを試しても、私には同じエラーが表示されます。明らかに問題の1つだった –
。 NameではなくIDに基づいてフィルタを変更し、HTMLBodyなどの他のプロパティは取得しませんが、機能します。ドキュメントが不十分でエラーメッセージが適切でないため、一般的にAPIを使用するのは非常に困難です。 –