Example #1
0
 $myclient = new ET_Client();
 // Retrieve All Email with GetMoreResults
 print "Retrieve All Email with GetMoreResults \n";
 $getEmail = new ET_Email();
 $getEmail->authStub = $myclient;
 $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");
 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";
 while ($getResponse->moreResults) {
     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");