<?php include "../MAILAPI_Client.php"; // Make sure we have an api key if (getenv('MAILAPI_KEY') == null) { exit('Set setenv("MAILAPI_KEY") to use this example'); } // Make sure we have an email address if (getenv('MAILAPI_TEST_EMAIL') == null) { exit('Set setenv("MAILAPI_TEST_EMAIL") to use this example'); } // Generate two different emails $test_email1 = str_replace("@", "+php1@", getenv('MAILAPI_TEST_EMAIL')); $test_email2 = str_replace("@", "+php2@", getenv('MAILAPI_TEST_EMAIL')); // Create our API object $mailapi = new MAILAPI_Client(getenv('MAILAPI_KEY')); // Unsubscribe list members $user_emails = array($test_email1, $test_email2); $report = $mailapi->unsubBulkMembers($user_emails); // Evaluate response echo "Number of unsubscribed memebers: " . $report["unsubscribed"] . "\n"; foreach ($report["errors"] as $error) { echo "Email that caused the error: " . $error["email"] . "\n"; echo "Message: " . $error["error_message"] . "\n"; echo "Code: " . $error["error_code"] . "\n"; }
<?php include "../MAILAPI_Client.php"; // Make sure we have an api key if (getenv('MAILAPI_KEY') == null) { exit('Set setenv("MAILAPI_KEY") to use this example'); } // Make sure we have an email address if (getenv('MAILAPI_TEST_EMAIL') == null) { exit('Set setenv("MAILAPI_TEST_EMAIL") to use this example'); } // Create our API object $mailapi = new MAILAPI_Client(getenv('MAILAPI_KEY')); // Unsubscribe list member $response = $mailapi->unsubMember(getenv('MAILAPI_TEST_EMAIL')); // Evaluate response if (MAILAPI_Error::isError($response)) { echo "Error \n"; echo "Code: " . $response->getErrorCode() . "\n"; echo "Message: " . $response->getErrorMessage() . "\n"; } else { echo "Success\n"; }
<?php include "../MAILAPI_Client.php"; // Make sure we have an api key if (getenv('MAILAPI_KEY') == null) { exit('Set setenv("MAILAPI_KEY") to use this example'); } // Create our API object $mailapi = new MAILAPI_Client(getenv('MAILAPI_KEY')); // Get form fields $response = $mailapi->getFormFields(); // Evaluate response if (MAILAPI_Error::isError($response)) { echo "Error \n"; echo "Code: " . $response->getErrorCode() . "\n"; echo "Message: " . $response->getErrorMessage() . "\n"; } else { echo "Success\n"; foreach ($response as $formfield) { echo "Fieldname: " . $formfield["fieldname"] . "\n"; echo "Description:" . $formfield["description"] . "\n"; echo "Type: " . $formfield["type"] . "\n\n"; } }
<?php include "../MAILAPI_Client.php"; // Make sure we have an api key if (getenv('MAILAPI_KEY') == null) { exit('Set setenv("MAILAPI_KEY") to use this example'); } // Create our API object $mailapi = new MAILAPI_Client(getenv('MAILAPI_KEY')); // Ping the server $response = $mailapi->ping(); // Evaluate response if (MAILAPI_Error::isError($response)) { echo "Error \n"; echo "Code: " . $response->getErrorCode() . "\n"; echo "Message: " . $response->getErrorMessage() . "\n"; } else { echo "Success\n"; }
} // Make sure we have an email address if (getenv('MAILAPI_TEST_EMAIL') == null) { exit('Set setenv("MAILAPI_TEST_EMAIL") to use this example'); } $member1 = array(); $member2 = array(); // Generate two different emails $test_email1 = str_replace("@", "+php1@", getenv('MAILAPI_TEST_EMAIL')); $test_email2 = str_replace("@", "+php2@", getenv('MAILAPI_TEST_EMAIL')); // member1 $member1['user_email'] = $test_email1; $member1['user_fname'] = 'John'; $member1['user_lname'] = 'Doe'; // member2 $member2['user_email'] = $test_email2; $member2['user_fname'] = 'Obi-Wan'; $member2['user_lname'] = 'Kenobi'; // Create our API object $mailapi = new MAILAPI_Client(getenv('MAILAPI_KEY')); // Add members $members = array($member1, $member2); $report = $mailapi->addBulkMembers($members); // Evaluate response echo "Number of added members: " . $report["added"] . "\n"; echo "Number of updated members: " . $report["updated"] . "\n"; foreach ($report["errors"] as $error) { echo "Email that caused the error: " . $error["email"] . "\n"; echo "Message: " . $error["error_message"] . "\n"; echo "Code: " . $error["error_code"] . "\n"; }
<?php include "../MAILAPI_Client.php"; // Make sure we have an api key if (getenv('MAILAPI_KEY') == null) { exit('Set setenv("MAILAPI_KEY") to use this example'); } // Make sure we have an email address if (getenv('MAILAPI_TEST_EMAIL') == null) { exit('Set setenv("MAILAPI_TEST_EMAIL") to use this example'); } // Create our API object $mailapi = new MAILAPI_Client(getenv('MAILAPI_KEY')); // Suppress list member $response = $mailapi->suppressMember(getenv('MAILAPI_TEST_EMAIL')); // Evaluate response if (MAILAPI_Error::isError($response)) { echo "Error \n"; echo "Code: " . $response->getErrorCode() . "\n"; echo "Message: " . $response->getErrorMessage() . "\n"; } else { echo "Success\n"; }
exit('Set setenv("MAILAPI_KEY") to use this example'); } // Make sure we have an email address if (getenv('MAILAPI_TEST_EMAIL') == null) { exit('Set setenv("MAILAPI_TEST_EMAIL") to use this example'); } $member = array(); // Open text fields $member['user_email'] = getenv('MAILAPI_TEST_EMAIL'); $member['user_fname'] = 'John'; $member['user_lname'] = 'Doe'; // Country $member['user_country'] = 'us'; // State $member['user_state'] = 'md'; // Category fields with multiple selection (checkboxes) $member['user_attr1'] = array('a', 'b', 'c', 'd'); // Category fields with single selection (dropdown menu) $member['user_attr2'] = array('a'); // Create our API object $mailapi = new MAILAPI_Client(getenv('MAILAPI_KEY')); // Add the member $response = $mailapi->addMember($member); // Evaluate response if (MAILAPI_Error::isError($response)) { echo "Error \n"; echo "Code: " . $response->getErrorCode() . "\n"; echo "Message: " . $response->getErrorMessage() . "\n"; } else { echo "Success added member\n"; }