0

I try to send an email from Marketing Cloud with the SOAP API but it doesn't work. I try with SOAP UI, I always get a "OK" status but I never receive the email.

This is my code:

<?xml version="1.0" encoding="UTF-8"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
   <s:Header>
     <a:Action s:mustUnderstand="1">Create</a:Action>
     <a:MessageID>urn:uuid:7e0cca04-57bd-4481-864c-6ea8039d2ea0</a:MessageID>
     <a:ReplyTo>
        <a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address>
     </a:ReplyTo>
     <a:To s:mustUnderstand="1">https://*******.soap.marketingcloudapis.com/Service.asmx</a:To>
     <Security xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
     <UsernameToken>
         <Username>USERNAME</Username>
         <Password>PASWORD</Password>
     </UsernameToken>
 </Security>
  </s:Header>
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <CreateRequest xmlns="http://exacttarget.com/wsdl/partnerAPI">
    <Objects xsi:type="TriggeredSend">
      <PartnerKey xsi:nil="true"/>
      <ObjectID xsi:nil="true"/>
      <TriggeredSendDefinition>
       <PartnerKey xsi:nil="true"/>
       <ObjectID xsi:nil="true"/>
       <CustomerKey>SamDE01</CustomerKey>
      </TriggeredSendDefinition>
      <Subscribers>
       <PartnerKey xsi:nil="true"/>
       <ObjectID xsi:nil="true"/>
       <EmailAddress>EMAILADDRESS</EmailAddress>
       <SubscriberKey>EMAILADDRESS</SubscriberKey>
       <Attributes>
         <Name>HTML__BODY</Name>
         <Value>Hello you</Value>
       </Attributes>
      </Subscribers>
    </Objects>
   </CreateRequest>
    </s:Body> 
</s:Envelope>

What is wrong please?

Regards

  • What's the status of your triggered send interaction? Running? Paused? – Mark G Nov 11 '19 at 23:59
  • I recommend making a sync call as opposed to an async call to see which error is occurring <Options> <RequestType>Synchronous</RequestType> </Options> – EazyE Nov 12 '19 at 1:48
  • This is the result: <ExecuteResponseMsg xmlns="exacttarget.com/wsdl/partnerAPI"> <OverallStatus>OK</OverallStatus> <RequestID>6****-****-****-***</RequestID> </ExecuteResponseMsg> If I test when I add the synchronous option (tested by adding the code at different place), I always get the overallstatus OK. – Aurélien Laval Nov 12 '19 at 9:19
  • I use SOAP UI to test my quesries. I changed the used method (from perform to create) and now , I get the error "Invalid Customer Key". But I don't understand why because I use the customer key that I filled to create my data extension. – Aurélien Laval Nov 12 '19 at 10:51
  • Have you checked to see if your Trigger is erroring on processing? The call may be successful, but there is an AMPscript syntax error or something. You could verify this either via Error count in tracking or by trying to do a send preview on the email using the Trigger Data Extension. – Gortonington Nov 12 '19 at 16:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.