Auslesen vorhandener Abschnitte einer Vorlage
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.

Beispiel Request „Auslesen Abschnitte Newsletter Vorlage“
C#
//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();
}