print "Continue Retrieve All Email with GetMoreResults \n"; $getResponse = $getEmail->GetMoreResults(); print_r('Get Status: ' . ($getResponse->status ? 'true' : 'false') . "\n"); print 'Code: ' . $getResponse->code . "\n"; print 'Message: ' . $getResponse->message . "\n"; print_r('More Results: ' . ($getResponse->moreResults ? 'true' : 'false') . "\n"); print 'Results Length: ' . count($getResponse->results) . "\n"; print "\n---------------\n"; } $NameOfTestEmail = "PHPSDKEmail"; // Create Email print "Create Email \n"; $postEmail = new ET_Email(); $postEmail->authStub = $myclient; $postEmail->props = array("CustomerKey" => $NameOfTestEmail, "Name" => $NameOfTestEmail, "Subject" => "Created with the SDK", "HTMLBody" => "<b>Some HTML Goes here</b>", "EmailType" => "HTML", "IsHTMLPaste" => "true"); $postResult = $postEmail->post(); print_r('Post Status: ' . ($postResult->status ? 'true' : 'false') . "\n"); print 'Code: ' . $postResult->code . "\n"; print 'Message: ' . $postResult->message . "\n"; print 'Results Length: ' . count($postResult->results) . "\n"; print 'Results: ' . "\n"; print_r($postResult->results); print "\n---------------\n"; // Retrieve newly created Email print "Retrieve newly created Email \n"; $getEmail = new ET_Email(); $getEmail->authStub = $myclient; $getEmail->filter = array('Property' => 'CustomerKey', 'SimpleOperator' => 'equals', 'Value' => $NameOfTestEmail); $getEmail->props = array("ID", "PartnerKey", "CreatedDate", "ModifiedDate", "Client.ID", "Name", "Folder", "CategoryID", "HTMLBody", "TextBody", "Subject", "IsActive", "IsHTMLPaste", "ClonedFromID", "Status", "EmailType", "CharacterSet", "HasDynamicSubjectLine", "ContentCheckStatus", "Client.PartnerClientKey", "ContentAreas", "CustomerKey"); $getResponse = $getEmail->get(); print_r('Get Status: ' . ($getResponse->status ? 'true' : 'false') . "\n");
public function createEmail($name, $subject, $html) { $email = new \ET_Email(); $email->authStub = $this->fuel; $email->props = array('CustomerKey' => $name, 'Name' => $name, 'Subject' => $subject, 'HTMLBody' => $html); $getRes = $email->post(); if ($getRes->status == true) { return $getRes; } else { Log::error('Error creating ET email(createEmail). Message: ', [$getRes]); return false; } }