Request Parameter: GetSendActionInProgressRequest
Response Parameter: GetSendActionInProgressResponse

 

Mit dieser Methode können Sie abfragen, ob der Versand von E-Mail Kampagnen an einen Abonnenten schon abgeschlossen ist, oder ob der Versand noch in Arbeit ist.

Folgende Eigenschaften müssen angegeben werden:

  • Email: E-Mail Adresse des Abonnenten
  • CampaignGuids: IDs der zu überprüfenden E-Mail Kampagnen
  • Property: Art der Prüfung
    • MailGenerated: prüft, ob die zu versendenden E-Mails gerade noch generiert werden
    • MailSent: prüft, ob die zu versendenen E-Mails gerade noch versendet werden

Im Response erhalten Sie eine Liste der E-Mail Kampagnen (deren IDs), die für den Abonnenten noch nicht generiert (wenn Property auf MailGenerated gesetzt wurde) bzw. noch nicht versendet (wenn Property auf MailSent gesetzt wurde) wurden.

CODEBEISPIEL
MailworxWebServiceAgent agent = new MailworxWebServiceAgent();
	GetSendActionInProgressRequest request = new GetSendActionInProgressRequest();
	request.SecurityContext = GetSecurityContext();
	request.Language = "DE";
	request.Email = "service@mailworx.info";
	request.CampaignGuids = new[] { new Guid("164ddc1a-d1f9-4c65-a9ef-90aceed7f379") };
	request.Property = PropertyToCheck.MailSent;

	var response = agent.GetSendActionInProgress(request);
	Console.WriteLine(String.Format("Versand der Kampagnen {0} noch in Arbeit.", String.Join(", ", response.CampaignGuids)));