Domanda

Come recuperare un'e -mail di destinazione esatta?

Ho seguito dal campione qui:

E ho il codice seguente:

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);

Ma quando viene eseguito, la variabile "risultato" contiene il messaggio di errore seguente:

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

"Nome" è un nome di colonna per il mio modello di posta elettronica il cui nome è "emailTemplateTest1".

Non sei sicuro di cosa potrebbe essere sbagliato? I nomi e i valori della colonna mi sembrano bene.

Dovrei specificare il percorso della cartella (EG Folder1/Folder2/Folder3) in cui si trova il modello di posta elettronica? se é cosi, come?

Hai pensato?

Grazie

È stato utile?

Soluzione

Ho lottato con il ExactTarget Anche API di sapone. L'unico modo in cui sono stato in grado di recuperare un'e -mail è impostando:

retrievRequest.QueryAllAccounts = true

retrievRequest.QueryAllAccountsSpecified = true
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top