Erstellen einer Kampagne – CreateCampaign

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 = "office@eworx.at
													"; 
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;