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; }
$renderMG->authStub = $myclient; $renderMG->props = $message; $renderRessult = $renderMG->render(); print_r('Retrieve Status: ' . ($renderRessult->status ? 'true' : 'false') . "\n"); print 'Code: ' . $renderRessult->code . "\n"; print 'Message: ' . $renderRessult->message . "\n"; print 'Results Length: ' . count($renderRessult->results) . "\n"; print 'Results: ' . "\n"; print_r($renderRessult->results); print "\n---------------\n"; // Render the Message by Message Id print "Render the new Message by Message Id \n"; $renderMG = new ET_Message_Guide(); $renderMG->authStub = $myclient; $renderMG->props = array("id" => $IDofPostMessage); $renderRessult = $renderMG->render(); print_r('Retrieve Status: ' . ($renderRessult->status ? 'true' : 'false') . "\n"); print 'Code: ' . $renderRessult->code . "\n"; print 'Message: ' . $renderRessult->message . "\n"; print 'Results Length: ' . count($renderRessult->results) . "\n"; print 'Results: ' . "\n"; print_r($renderRessult->results); print "\n---------------\n"; // Create List print "Create List \n"; $postContent = new ET_List(); $postContent->authStub = $myclient; $postContent->props = array("ListName" => "Test List for Message Guide Send", "Description" => "This list was created with the PHPSDK", "Type" => "Private"); $postResponse = $postContent->post(); print_r('Post Status: ' . ($postResponse->status ? 'true' : 'false') . "\n"); print 'Code: ' . $postResponse->code . "\n";