public IHttpActionResult GenerateSpam(Guid contactId, Guid messageId, string email, string date) { var dateTime = this.TryParseDate(date); var eventData = new SerializationCollection(); eventData.Set("MessageId", messageId); eventData.Set("FakeDateTime", dateTime.ToString("u")); var pipelineArgs = new HandleSpamComplaintPipelineArgs(contactId.ToID(), messageId.ToID(), messageId.ToID(), email, eventData); new PipelineHelper().RunPipeline(Sitecore.EmailCampaign.Cm.Constants.HandleSpamComplaintPipeline, pipelineArgs); return(this.Ok()); }
public IHttpActionResult GenerateBounce(Guid contactId, Guid messageId, string date) { var dateTime = TryParseDate(date); var eventData = new SerializationCollection(); eventData.Set("MessageId", messageId); eventData.Set("FakeDateTime", dateTime.ToString("u")); var pipelineArgs = new HandleUndeliveredMessagePipelineArgs(contactId.ToID(), messageId.ToID(), messageId.ToID(), eventData, true); new PipelineHelper().RunPipeline(Constants.HandleUndeliveredMessagePipeline, pipelineArgs); return(Ok()); }