Bento — це платформа для email-маркетингу та автоматизації для стартапів. Нещодавно команда Bento випустила офіційний SDK для Laravel.
Якщо ви вперше чуєте про Bento та шукаєте послугу email-маркетингу, вони пропонують безкоштовний 30-денний trial, щоб ви могли ознайомитися з її можливостями.
Для існуючих користувачів Bento цей SDK спрощує процес відправлення електронних листів та відстеження подій у ваших додатках на Laravel. Пакет пропонує потужні та настроювані API, які дозволяють керувати підписниками, відстежувати події та надсилати транзакційні листи. Також доступні низькорівневі API для створення повністю настроюваного досвіду.
Щоб встановити SDK, виконайте команду:
composer require bentonow/bento-laravel-sdk
Далі опублікуйте конфігурацію:
php artisan vendor:publish --tag bentonow
Потім додайте нове визначення поштовика в config/mail.php
:
'bento' => [
'transport' => 'bento',
],
Останній крок — оновіть ваш .env
файл, додавши ваші API-ключі Bento:
BENTO_PUBLISHABLE_KEY="bento-publishable-key"
BENTO_SECRET_KEY="bento-secret-key"
BENTO_SITE_UUID="bento-site-uuid"
MAIL_MAILER="bento"
Наприклад, щоб додати нового підписника до вашого акаунту, використайте наступний код:
use Bentonow\BentoLaravel\Facades\Bento;
use Bentonow\BentoLaravel\DataTransferObjects\CreateSubscriberData;
$data = collect([
new CreateSubscriberData(email: "test@laravel-news.com")
]);
return Bento::createSubscriber($data)->json();
Щоб знайти конкретного підписника, використайте наступний код:
use Bentonow\BentoLaravel\Facades\Bento;
return Bento::findSubscriber("test@laravel-news.com")->json();
Цей пакет має багато інших можливостей, і ми плануємо додатковий навчальний курс, щоб продемонструвати їх найближчим часом. Доти дізнайтеся більше про пакет, ознайомившись з документацією, та перегляньте код на GitHub.