0

正確なターゲット電子メールを取得する方法?

ここのサンプルから従った:

そして、私は以下のコードを持っています:

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 など) を指定する必要がありますか? もしそうなら、どのように?

何か考えはありますか?

ありがとう

4

1 に答える 1

2

ExactTarget私も石鹸のAPIに苦労しています。メールを取得できた唯一の方法は、次のように設定することです。

retrievRequest.QueryAllAccounts = true

retrievRequest.QueryAllAccountsSpecified = true
于 2012-02-21T20:12:18.640 に答える