Добавляем подписку на все доступные рассылки для указанного email и отправляем письмо с подтверждением подписки.
| Код |
|---|
<?php
use Bitrix\Main\Loader;
use Bitrix\Sender\Subscription;
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
Loader::includeModule('sender');
$email = 'test@example.com';
$siteId = 's1';
// Получаем все доступные рассылки
$mailingList = Subscription::getMailingList(['SITE_ID' => $siteId]);
$mailingIds = array_column($mailingList, 'ID');
// Подписываем email на все рассылки
Subscription::add($email, $mailingIds);
// Отправляем письмо подтверждения
Subscription::sendEventConfirm($email, $mailingIds, $siteId);
echo "Письмо с подтверждением подписки отправлено на $email"; |