/
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();

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