1. Go to this page and download the library: Download cloudcontactai/ccai-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
loudContactAI\CCAI\CCAI;
use CloudContactAI\CCAI\SMS\Account;
// Initialize the client
$ccai = new CCAI([
'clientId' => 'YOUR-CLIENT-ID',
'apiKey' => 'YOUR-API-KEY'
]);
// Send a single SMS
$response = $ccai->sms->sendSingle(
firstName: 'John',
lastName: 'Doe',
phone: '+15551234567',
message: 'Hello ${firstName}, this is a test message!',
title: 'Test Campaign'
);
echo "Message sent with ID: " . $response->id . "\n";
// Send to multiple recipients
$accounts = [
new Account('John', 'Doe', '+15551234567'),
new Account('Jane', 'Smith', '+15559876543')
];
$campaignResponse = $ccai->sms->send(
accounts: $accounts,
message: 'Hello ${firstName} ${lastName}, this is a test message!',
title: 'Bulk Test Campaign'
);
echo "Campaign sent with ID: " . $campaignResponse->campaignId . "\n";
/**
* Simple example of sending an MMS message using the CCAI PHP library
*/
AI([
'clientId' => getenv('CCAI_CLIENT_ID') ?: 'YOUR_CLIENT_ID',
'apiKey' => getenv('CCAI_API_KEY') ?: 'YOUR_API_KEY'
]);
// Path to the image file you want to send
$filename = 'AllCode.png';
$imagePath = __DIR__ . '/AllCode.png';
$contentType = 'image/png';
try {
// Send an MMS to a single recipient
$response = $ccai->mms->sendWithImage(
$imagePath,
$contentType,
[
[
'firstName' => 'Jane',
'lastName' => 'Doe',
'phone' => '+15555555555'
]
],
'Hi ${firstName} ${lastName}, testing a new campaign',
'MMS Content Test Message'
);
echo "MMS sent successfully! ID: " . $response->id . "\n";
} catch (\Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
bash
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.