Dieses Kapitel zeigt Codebeispiele für die häufigsten Szenarios.

Client mit Webdienst verbinden

Codebeispiel in C#

Hinweis: Erstellen Sie mit Hilfe des svcutil.exe eine Proxy-Klasse für den Webdienst, z.B.:
Svcutil.exe https://service.pro.mayoris.com/wcf/SubscriptionService.wsdl.

1. Erstellen Sie eine in Visual Studio eine Service Referenz zum Webdienst. Verwenden Sie dabei die URL der WSDL.
2. Geben Sie folgenden Code ein, um eine Verbindung zum Webdienst aufzubauen:

  1. MayorisService.SubscriptionServiceClient proxy;
  2. string accountUUID = "xxxx"; //Account UUID
  3.  
  4. // Init WebService 
  5. proxy = new MayorisService.SubscriptionServiceClient();
  6. proxy.ClientCredentials.UserName.UserName = "xxxxx";
  7. proxy.ClientCredentials.UserName.Password = "xxxxx";

3. Danach können sie auf jede Webmethode zugreifen.

Neuen Abonnent erstellen

Codebeispiel in C#

  1. MayorisService.SubscriptionServiceClient proxy;
  2. string accountUUID = "XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXX"; // Account UUID
  3.  
  4. // Init WebService
  5. proxy = new MayorisService.SubscriptionServiceClient();
  6. proxy.ClientCredentials.UserName.UserName = "xxxxx";
  7. proxy.ClientCredentials.UserName.Password = "xxxxx";
  8.  
  9. // Create new subscriber
  10. MayorisService.Subscriber subscriber = new MayorisService.Subscriber();
  11. MayorisService.Subscriber newSubscriber;
  12.    
  13. // Fill Subscriber (Mandatory Fields)
  14. subscriber.SUBSC_ACC_UUID = accountUUID;
  15. subscriber.SUBSC_EMAIL = "christian@mayoris.com";
  16. subscriber.SUBSC_EMAILT_CODE = "HTML";
  17. subscriber.SUBSC_FIRSTNAME = "Christian";
  18. subscriber.SUBSC_GNDT_CODE = "M";
  19. subscriber.SUBSC_LANG_ISO = "DE";
  20. subscriber.SUBSC_LASTNAME = "Weber";
  21.  
  22. // Add new subscriber
  23. newSubscriber = proxy.AddSubscriber(subscriber);

Neuen Abonnent erstellen und anmelden

Codebeispiel in C#

  1. MayorisService.SubscriptionServiceClient proxy;
  2. string accountUUID = "XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXX"; // Account UUID
  3.  
  4. // Init WebService
  5. proxy = new MayorisService.SubscriptionServiceClient();
  6. proxy.ClientCredentials.UserName.UserName = "xxxxx";
  7. proxy.ClientCredentials.UserName.Password = "xxxxx";
  8.  
  9. // Create new subscriber
  10. MayorisService.Subscriber subscriber = new MayorisService.Subscriber();
  11. MayorisService.Subscriber newSubscriber;
  12.  
  13. // Fill Subscriber (Mandatory Fields)
  14. subscriber.SUBSC_ACC_UUID = accountUUID;
  15. subscriber.SUBSC_EMAIL = "christian@mayoris.com";
  16. subscriber.SUBSC_EMAILT_CODE = "HTML";
  17. subscriber.SUBSC_FIRSTNAME = "Christian";
  18. subscriber.SUBSC_GNDT_CODE = "M";
  19. subscriber.SUBSC_LANG_ISO = "DE";
  20. subscriber.SUBSC_LASTNAME = "Weber";
  21.  
  22. // Add new subscriber
  23. newSubscriber = proxy.AddSubscriber(subscriber);
  24.  
  25. // Get themes
  26. MayorisService.Theme[] themes = proxy.GetThemesByLanguage(accountUUID, "DE");
  27.  
  28. // Subscribe to themes
  29. proxy.SubscribeToThemes(newSubscriber, themes, "DE");
  • Certified Senders Alliance
  • Certified Senders Alliance
  • swiss made software
  • SAP