/
Tranzakció létrehozása HTML tartalommal
Tranzakció létrehozása HTML tartalommal
Az alábbi kód feltételezi a megfelelő eseménytípus és hozzárendelt levelezés létezését a tesztelt Maileon fiókban.
A test_html_event minimális struktúrája:
A triggerelt levelezés beállításai:
Tárgy | [[TRANSACTION|content.subject|Alapértelmezett tárgy]] |
Sablon | HTML |
Tartalom | [[ % unescape_html (transaction 'content.html') ]] |
Kiküldési logika |
|
PHP minta:
<?php
require "../vendor/autoload.php";
use de\xqueue\maileon\api\client\transactions\TransactionsService;
use de\xqueue\maileon\api\client\transactions\Transaction;
use de\xqueue\maileon\api\client\transactions\ProcessingReports;
use de\xqueue\maileon\api\client\transactions\ContactReference;
function sendHtmlTransactions() {
$maileon_config = array(
'BASE_URI' => 'https://api.maileon.com/1.0',
'API_KEY' => 'api_kulcs',
'TIMEOUT' => 5
);
$transactions = [
createTransaction('test_html_event', 'test1@maileon.hu', 'A tárgy', '<h1>Ez lesz a levél törzse</h1>'),
createTransaction('test_html_event', 'test2@maileon.hu', 'A tárgy', '<h1>Ez lesz a levél törzse</h1>'),
createTransaction('test_html_event', 'test3@maileon.hu', 'A tárgy', '<h1>Ez lesz a levél törzse</h1>'),
];
$transactions_service = new TransactionsService($maileon_config);
$response = $transactions_service->createTransactions($transactions, true, true);
if(!$response->isSuccess()) {
die($response->getBodyData());
die('Nem sikerült a tranzakciók létrehozása!');
} else {
/** @var ProcessingReports */
$result = $response->getResult();
$errors = [];
foreach ($result->reports as $line) {
if(!$line->queued) {
$errors []= $line->contact->email . ': ' . $line->message;
}
}
if(count($errors) > 0) {
echo 'Néhány tranzakció beküldése sikertelen volt:';
echo '<ul><li>';
echo implode('</li><li>', $errors);
echo '</li></ul>';
} else {
echo 'Sikeres beküldés!';
}
}
}
function createTransaction($type, $email, $subject, $content) {
$transaction = new Transaction();
$transaction->typeName = $type;
$transaction->contact = new ContactReference(['email' => $email]);
$transaction->content = [
'content' => [
'subject' => $subject,
'html' => $content
]];
return $transaction;
}
sendHtmlTransactions();
, multiple selections available,
Related content
Tranzakció létrehozása Maileon PHP Kliens használatával
Tranzakció létrehozása Maileon PHP Kliens használatával
More like this
Kontakt létrehozása Maileon PHP Kliens használatával
Kontakt létrehozása Maileon PHP Kliens használatával
More like this
Tömeges kontakt szinkronizáció
Tömeges kontakt szinkronizáció
More like this
Leiratkozók lekérdezése
Leiratkozók lekérdezése
More like this
Webhook példa
Webhook példa
More like this
Tranzakció létrehozása Maileon .NET Kliens használatával
Tranzakció létrehozása Maileon .NET Kliens használatával
More like this