Auslesen vorhandener Abschnitte einer Vorlage – GetSectionDefinitions

RequestParameter: SectionDefinitionRequest
ResponseParameter: SectionDefinitionResponse

Mit Hilfe dieser Methode können Sie die vorhandenen Abschnitte einer Newslettervorlage auslesen. Diese Abschnitte benötigen Sie, um einer bestehenden Kampagne einen Abschnitt hinzufügen zu können.


Das Request-Objekt besitzt folgende Felder zur Steuerung der Abfrage:

Template Die Vorlage für welche die Abschnitte abgefragt werden.

Das Response-Objekt enthält eine Liste von SectionDefinitions, welche aus einem Namen, der Vorlage und einer Liste der enthaltenen Felder.

 

Codebeispiel
//Create an instance of the service agent 
ServiceAgent agent = new ServiceAgent(); 
TemplateRequest request = new TemplateRequest(); 
request.SecurityContext = GetSecurityContext(); 
//Get the templates from mailworx 
TemplateResponse response = agent.GetTemplates(request);
SectionDefinitionRequest request =  
    new SectionDefinitionRequest(); 
 
request.SecurityContext = GetSecurityContext(); 
request.Template = templateResponse.Templates[0]; 
 
//Get the section definitions of the template 
SectionDefinitionResponse response =  
    agent.GetSectionDefinitions(request);
foreach(SectionDefinition secDef in response.SectionDefinitions){ 
    Console.WriteLine("SectionDefinition {0}(Guid={1}, 
                     IsSingleton={2}):", 
                     secDef.Name, 
                     secDef.Guid, 
                     secDef.IsSingleton); 
 
    foreach (Field field in secDef.Fields) { 
        Console.WriteLine("\tField {0} (Type={1})", 
                         field.InternalName, field.GetType()); 
    } 
    Console.WriteLine(); 
}