RequestParameter: CreateCampaignRequest
ResponseParameter: CreateCampaignResponse
Mithilfe dieser Methode kann eine Kampagne mit den Basisinformationen erstellt werden. Dabei müssen folgende Elemente im Kampagnenobjekt angegeben werden:
Name, SenderAddress, SenderName, Subject
Sofern für den Mandanten mehr als eine Newslettervorlage existiert, so muss auch die TemplateGuid angegeben werden.
Folgende Eigenschaften im Kampagnenobjekt sind optional:
Guid, AllowCopy, Created, SendType, ShowCahngeData, ShowForward, ShowTableOfContents, ShowUnsubscribe, UserGuid
Folgende Eigenschaften werden beim Erstellungsvorgang nicht verwendet und somit ignoriert:
CampaignLinks, ProfileName, Sections, TemplateName, User
Das Response Objekt beinhaltet die Guid (eindeutige mailworx ID) der Kampagne, die angelegt wurde.

Codebeispiel
//Create an instance of the service agent
ServiceAgent agent = new ServiceAgent();
//Create the request object
CreateCampaignRequest request = new CreateCampaignRequest();
//Assign the security context for authentification
request.SecurityContext = GetSecurityContext();
//Create a new campaign object
Campaign campaign = new Campaign();
//Assign the campaign data.
campaign.Name = "My Webservice Campaign";
campaign.SenderAddress = "
";
campaign.SenderName = "eworx Network & Internet GmbH";
campaign.Subject = "New WebService Methods available";
campaign.Guid = Guid.NewGuid();
//Assign the created campaign to the request
request.Campaign = campaign;
//Create the campaign in mailworx
CreateCampaignResponse response = agent.CreateCampaign(request);
//If you didn't assign a guid to the campaign, you can also get the new created guid from the response
Guid createdGuid = response.Guid;