Exemplo n.º 1
0
 function createContact($Cemail)
 {
     $mj = new Mailjet();
     $params = array("method" => "POST", "Email" => $Cemail);
     echo "success - created contact " . $Cemail;
     return $mj->contact($params);
 }
Exemplo n.º 2
0
 private function listContacts()
 {
     $mj = new Mailjet();
     $result = $mj->contact();
     /*
                 if ($mj->_response_code == 200)
                     echo "success - listed contacts";
                 else
                     echo "error - ".$mj->_response_code;
     */
     return $result;
 }
Exemplo n.º 3
0
            $status = "You have specified an incorrect ApiKey.";
            break;
        case 404:
            $status = "The method your are trying to reach don't exists.";
            break;
        case 405:
            $status = "You made a POST request instead of GET, or the reverse.";
            break;
        default:
            $status = "An unknow error occurs.";
    }
    return $status;
}
// We try to create a new contact
$paramsCreateContact = array("method" => "POST", "Email" => $email);
$resultCreateContact = $mailjet->contact($paramsCreateContact);
$returnCreateContact = ['result' => $resultCreateContact, 'response_code' => $mailjet->_response_code, 'message' => mailjetStatusCode($mailjet->_response_code)];
// We get the contact's id by his e-mail
$paramsGetContact = ["method" => "VIEW", "ID" => $email];
$resultGetContact = $mailjet->contact($paramsGetContact);
$result = ['result' => $resultGetContact, 'response_code' => $mailjet->_response_code, 'message' => $message = mailjetStatusCode($mailjet->_response_code)];
if ($resultGetContact != false) {
    $contactID = $resultGetContact->Data[0]->ID;
    $paramsAddContactToList = ["method" => "POST", "ContactID" => $contactID, "ListID" => $listID, "IsActive" => "True"];
    $resultAddContactToList = $mailjet->listrecipient($paramsAddContactToList);
    if ($mailjet->_response_code === 400) {
        $message = ezpI18n::tr("mailjet/inscription", "You have already subscribed, thank you for your interest.");
    } elseif ($mailjet->_response_code === 201) {
        $message = ezpI18n::tr("mailjet/inscription", "You have successfully subscribed to our newsletter, thank you !");
    }
    $result = ['result' => $resultAddContactToList, 'response_code' => $mailjet->_response_code, 'message' => $message];
 public function testListContacts()
 {
     $mj = new Mailjet(getenv('API_KEY'), getenv('API_SECRET_KEY'));
     $mj->contact();
     $this->assertEquals(200, $mj->_response_code);
 }