Пример #1
0
 function sendProcess()
 {
     $renderMG = new ET_Message_Guide();
     $renderMG->authStub = $this->authStub;
     $renderMG->props = array("id" => $this->props['messageID']);
     $renderResult = $renderMG->render();
     if (!$renderResult->status) {
         return $renderResult;
     }
     $html = $renderResult->results->emailhtmlbody;
     $send = array();
     $send["Email"] = array("Subject" => $this->props['subject'], "HTMLBody" => $html);
     $send["List"] = array("ID" => $this->props['listID']);
     $response = new ET_Post($this->authStub, "Send", $send);
     return $response;
 }
Пример #2
0
        // Update a Message
        print "Update a Message \n";
        $patchMG = new ET_Message_Guide();
        $patchMG->authStub = $myclient;
        $patchMG->props = get_object_vars($message);
        $patchResponse = $patchMG->Patch();
        print_r('Patch Status: ' . ($patchResponse->status ? 'true' : 'false') . "\n");
        print 'Code: ' . $patchResponse->code . "\n";
        print 'Message: ' . $patchResponse->message . "\n";
        print 'Results Length: ' . count($patchResponse->results) . "\n";
        print 'Results: ' . "\n";
        print_r($patchResponse->results);
        print "\n---------------\n";
        // Delete a Message
        print "Delete a Message \n";
        $deleteMG = new ET_Message_Guide();
        $deleteMG->authStub = $myclient;
        $deleteMG->props = array("id" => $IDofPostMessage);
        $deleteResponse = $deleteMG->Delete();
        print_r('Delete Status: ' . ($deleteResponse->status ? 'true' : 'false') . "\n");
        print 'Code: ' . $deleteResponse->code . "\n";
        print 'Message: ' . $deleteResponse->message . "\n";
        print 'Results Length: ' . count($deleteResponse->results) . "\n";
        print 'Results: ' . "\n";
        print_r($deleteResponse->results);
        print "\n---------------\n";
    }
} catch (Exception $e) {
    echo 'Caught exception: ', $e->getMessage(), "\n";
}
?>