コード例 #1
0
 $patchTrig->props = array('CustomerKey' => 'TEXTEXT', 'TriggeredSendStatus' => 'Active', 'RefreshContent' => 'true');
 $patchResult = $patchTrig->patch();
 print_r('Patch Status: ' . ($patchResult->status ? 'true' : 'false') . "\n");
 print 'Code: ' . $patchResult->code . "\n";
 print 'Message: ' . $patchResult->message . "\n";
 print 'Result Count: ' . count($patchResult->results) . "\n";
 print 'Results: ' . "\n";
 print_r($patchResult->results);
 print "\n---------------\n";
 // Retrieve Single TriggeredSend After setting back to active
 print_r("Retrieve Single TriggeredSend After setting back to active\n");
 $trigger = new ET_TriggeredSend();
 $trigger->authStub = $myclient;
 $trigger->props = array("CustomerKey", "Name", "TriggeredSendStatus");
 $trigger->filter = array('Property' => 'CustomerKey', 'SimpleOperator' => 'equals', 'Value' => 'TEXTEXT');
 $getResult = $trigger->get();
 print_r('Get Status: ' . ($getResult->status ? 'true' : 'false') . "\n");
 print 'Code: ' . $getResult->code . "\n";
 print 'Message: ' . $getResult->message . "\n";
 print 'Result Count: ' . count($getResult->results) . "\n";
 print 'Results: ' . "\n";
 print_r($getResult->results);
 print "\n---------------\n";
 // Send an email with TriggeredSend
 print_r("Send an email using a triggered send \n");
 $sendTrigger = new ET_TriggeredSend();
 $sendTrigger->props = array('CustomerKey' => 'TEXTEXT');
 $sendTrigger->authStub = $myclient;
 $sendTrigger->subscribers = array(array("EmailAddress" => "*****@*****.**", "SubscriberKey" => "*****@*****.**"));
 $sendResult = $sendTrigger->send();
 print_r('Send Status: ' . ($sendResult->status ? 'true' : 'false') . "\n");
コード例 #2
0
 public function getTriggeredSends()
 {
     $ts = new \ET_TriggeredSend();
     $ts->authStub = $this->fuel;
     $getRes = $ts->get();
     if ($getRes->status == true) {
         return $getRes;
     } else {
         Log::error("Error getting Triggered Sends", [$getRes]);
         return $getRes;
     }
 }