Question

Comment récupérer un email cible exact ?

J'ai suivi depuis le échantillon ici:

et j'ai le code ci-dessous :

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

Mais lorsqu'elle s'exécute, la variable "result" contient le message d'erreur ci-dessous :

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

"Nom" est un nom de colonne pour mon modèle de courrier électronique dont le nom est "EmailTemplateTest1".

Vous ne savez pas ce qui ne va pas ?les noms et valeurs des colonnes me semblent corrects.

Dois-je spécifier le chemin du dossier (par ex.Folder1/Folder2/Folder3) dans lequel se trouve le modèle d'e-mail ?si c'est le cas, comment?

Toute pensée?

merci

Était-ce utile?

La solution

J'ai eu du mal avec le ExactTarget API de savon également.La seule façon pour moi de récupérer un e-mail est de définir :

retrievRequest.QueryAllAccounts = true

retrievRequest.QueryAllAccountsSpecified = true
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top