ExactTargetメールを取得する方法は?
-
28-10-2019 - |
質問
正確なターゲットメールを取得する方法は?
から続いた こちらのサンプル:
そして、私は以下のコードを持っています:
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'.**
「name」は、「emailtemplatetest1」という名前の電子メールテンプレートの列名です。
何が間違っているのかわからない?列名と値は私にはうまく見えます。
メールテンプレートが配置されているフォルダーパス(Folder1/Folder2/Folder3など)を指定する必要がありますか?もしそうなら、どうですか?
何か考え?
ありがとう
解決
私はそれに苦労してきました ExactTarget
SOAP APIも同様です。私が電子メールを取得することができた唯一の方法は、次のように設定することです。
retrievRequest.QueryAllAccounts = true
retrievRequest.QueryAllAccountsSpecified = true
所属していません StackOverflow