Перейти к содержимому
KAMOUniverse

Журнал изменений

Что нового.

Каждое усовершенствование платформы, как только она появится.

  1. · SecurityService

    Демозаписи записаны на главную роль, на главную

    **************************** Секция вебинаров главной страницы называется /api/webinar/leads/{id} с тех пор, как она была написана, и ничто никогда не служило ей — живые ответы API 404, Компонент читает 404 как «функция вебинара отключена» и ничего не отображает. Итак, демо забронировано с сайта маркетинга создали лид, связали бронирование с ним и никогда не показывали на нем. Служили здесь, а не в MediaService, которому принадлежат бронирования, потому что вопрос, который задает абонент чтобы пройти сначала "можете ли вы прочитать это лидерство": действительный сеанс, лидерство в организации вызывающего абонента, затем LeadCommsReadGate — собственное лидерство не нуждается в праве, неназначенному нужен кто-то. Другие нуждаются в ВИУ ЛЕД КОНТАКТ ИНФО ДРУГИХ, бог обходит. Ворота - это та, на которой находится вкладка связи. Используется, называется, не копируется. Отрицание записывается через PhiAccessAuditor; чтение не является таковым, потому что Ответ не несет никаких контактных данных — ту же линию, которую проводит конечная точка /коммуникации / счета. LeadWebinarEntry - это название, начало / конец, имя докладчика и два статуса. Ничего о том, посетитель за пределами того, продолжают ли они приходить: имя и адрес посетителя являются собственными и Уже на странице. Посетитель, который отменяет и регистрируется снова, создает вторую ссылку на то же самое. Сезон, и секция показывает это один раз. Пять неудач в полном комплекте ******************* x4, ******************* - которые флаги **************** не являются таковыми, не имеют одинакового происхождения/основного значения без этого Перемены. Эта конечная точка решает сессию, поэтому рэтчет не называет ее. 2712 тестов - зеленый.

  2. · kamo-internal

    Окно, которое член приносит на передние земли со светом, который вы не можете пропустить

    Кликнув шестиглавым или полосой окна, стоящего позади, вывело окно вперед с помощью слабый цвет тени (полоса) или 600 мс зеленое свечение (голова) - легко потерять, пока ряды перестраиваются Обойди его. Теперь загорается сама рамка: кольцо внутри края окна с двумя кометами, мчащимися вокруг него, рябь, распространяющаяся из рамы, и свечение, которое держится, около 2,4, затем выходит. - Подсвечивается каждым жестом участника, который выводит окно вперед: щелчок полосы, щелчок шестиголового или Восстановить (инструмент:фокус), и любой открытый участник попросил. Входящие подъемники молчат. - Один за раз: новейшее прибытие затемняет предыдущее, поэтому освещенное окно всегда остается тем же самым. Только что звонили. Уменьшенное движение удерживает сигнал и опускает движение: кольцо и свечение загораются без движения. - Собственная цветовая пара на :root (--dock-arrival,-dock-arrival-ring); титульная полоса уже носит Бренд, и кольцо бренда исчезает вдоль него.

  3. · kamo-shared-library

    Просмотренная марка докладчика, поэтому забронированный сеанс может пометить их

    Подсчет вебинара иконки поддержки гласит WebinarAttendee.dateViewed. Ведущий не является участником ряда, Таким образом, сеанс, забронированный с ними, был отправлен по электронной почте, а затем никогда не упоминался в приложении: значок остался на Ноль для человека, который должен его запустить. **************************** (PRESENTER DATE VIEWED, null = еще не показан) - это назначенный ведущий, и ScheduledWebinarRepository gains countUnreviewedForPresenter / findUnreviewedForPresenter with the attendee queries' predicate: the presenter's own SCHEDULED сеансы без штампа. WebinarQueryParseTest сравнивает оба с картографированием. DDL, уже применяемый к живой базе данных в качестве владельца таблицы: ALTER TABLE public.scheduled webinar ADD COLUMN IF NOT EXISTS presenter date viewed timetamp(6) без часового пояса; Пять отказов в полном наборе (SystemBugCountContractTest, PhiServiceTypeMappingTest, Тест на доменное имя ******************* Отчет Видимость Тест) проваливается одинаково Происхождение/происхождение без изменений.

  4. · kamo-marketing

    Демо-кнопка Start Free Forever

    Домашний герой предложил две вещи: начать бесплатно или прочитать цены. Теперь также Предлагает полчаса с человеком. «Book a Live Demo» с песней «30 минут» Вторая строка, находится справа от Start Free Forever и открывает /demo. существующий поток бронирования («Полчаса с кем-то, кто знает продукт»). Это стеклянная кнопка полосы CTA, на высоте и радиусе 56 пикселей .hero-cta, так что Start Free остается основным. Две кнопки сгруппированы с зазором 12px. И ценообразование следует за ними. Длина находится на собственной линии для ширины. В одной строчке: "Закажи 30-минутку" Live Demo был 291px и упал под Start Free в 1280, 1366 и 1440 шириной. Две строки делают его 196px, и пара соответствует колонке копий от 1280 вверх и вниз. Только в 1024 (столбец 361px) и на телефонах он складывается под ним. Измеряется в Chrome на 390, 768, 1024, 1280, 1366, 1440 и 1920, без Горизонтальный перелив на любом из них. View Pricing теперь оборачивается к собственному ряду на ширине ноутбука, и это обнажило его Пограничный дно: TouchOptimized поднимает ссылку до 44px, как только страница холостой, так что граница сидела 18px под текстом и читалась как делитель. Это а Текст подчеркивается сейчас, текст сосредоточен в коробке. Ключи сначала пошли в камо-переводческий словарь (7ed8a400).

  5. · kamo-marketing

    Страница для неограниченных кампаний по электронной почте и капель, связанных отовсюду, где она принадлежит

    /email-маркетинг продает то, что отгружено на 2026-09-16 (транслируемые кампании, капли, отправка доменов): Безлимитный и 100% бесплатный с бизнесом и бизнесом. Одним из смелых элементов страницы является слайдер, с которым открывается каждая страница ценообразования для электронной почты («Как?» У вас много контактов?), за исключением того, что его перемещение никогда не меняет законопроект. Он никого не цитирует цена за 206f9f3: аргументом является модель учета (контактные ярусы, посылать надбавки, Автоматизация сохранена для более высоких планов, и единственная цифра на странице - наши $0. Все это Были проверены претензии к продукту: - 14 капельных триггеров, отправьте окна в часовой пояс контакта и условия открытия / щелчка с пропуском или выходом (dripCatalog). Пять из десяти рецептов, нарисованных с их реальными триггерами, таймингами и выходами (dripRecipes.ts). 14-дневная разминка с предохранительным тормозом на блоках и отскоках (WarmupSettings, WarmupPlan). - Перечислите причины гигиены, отказ / подавление жалоб, отказ от подписки одним щелчком мыши и пользовательские хосты SMTP. «Unlimited» означает отсутствие кепки на основе плана: ничто в EmailService не измеряет организацию, и на странице написано: Разминка и отправка окон задают темп. Ссылки в: нав и футер, категория /функции, карта /продукт, вызов под / Карты тарифного плана, дорожная карта (Запуск массовых почтовых кампаний), карта сайта и Карта сайта и девятая карта на главной странице «Прекратите платить за девять различных инструментов». Сервер Strip (EmailMarketingStrip) проходит под матрицей функций при каждом сравнении конкурентов. «Что на самом деле предусмотрено» на каждой отраслевой странице, на пяти глоссариях и на обоих ресурсах статьи. PLATFORM CAPABILITIES, которая называет себя списком того, что предоставляет KamoCRM Электронный маркетинг. На четырех отраслевых страницах говорилось, что вещи, которые сейчас делают капли, могут быть востребованы: онлайн-курсы, отели. фитнес-студии и электронная коммерция. Их копия исправлена, сохраняя то, что еще не построено. (курсовая платформа и триггеры посещаемости, время пребывания, сегментация LTV, SMS) Запрашиваемый, и каждый элемент перемещается в -r3 i18nKey. Проверено на местной производственной сборке: каждый охранник, заранее отданный маршрут и безголовый хром зонд (42 проверки) шириной 390, 1440 и 2560 без горизонтального прокрутки, без ошибок консоли; нет необработанных ключей сообщений, использование клавиатуры слайдера и вкладок рецептов, а также ссылка в корпусе страницы Каждая страница выше. Словарь-словарь 3ecaefa5.

  6. · kamo-marketing

    Играйте на барабане kamo14, и пусть он будет приостановлен

    Recut reel (новый закрывающий логотип, идентичен кадру, те же 66) Время выполнения и сроки глав) публикуется под собственным названием. Камо13 Лестница подается неизменной, а ее варианты плейлистов и сегментов сохраняют свои URL-адреса, независимо от того, что говорит мастер ?v=, поэтому замена на месте никогда не будет Обратиться к возвращающемуся посетителю. Апертура героя предложила перезапустить и немой, но не способ остановить фильм один раз. Он играл. Управление паузой / игрой теперь ведет строку управления и нажатие Картина также переключает его; возобновление сохраняет позицию. Контроль следует собственная игра/пауза элемента, поэтому он остается правильным, когда заканчивается пробег или Браузер сам приостанавливает воспроизведение. Это касается обеих страниц, которые встраивают диафрагма (домашняя страница и плата за высокий уровень); /watch уже делает паузу Нативный контроль.

  7. · KlusterServices

    Скачать kamo14 reel

    Маркетинговая катушка была вырезана (новый логотип закрытия) и загружена как public/kamo14.mp4. Он получил новое название вместо замены Камо13. потому что лестница подается неизменно: хозяин не достигает Варианты плейлистов или сегментов, которые сохраняют свои относительные URL. Работа с кодом теперь создает публичный /hls /kamo14 / и kamo14-poster. МедиаМТХ в прямом эфире петляет лестницу Камо14. Оригинальное название: Live/kamo13 Path без изменений.

  8. · kamo-internal

    Окна, которые не подходят для дока, стоят рядами позади него

    Окно инструмента, которое не подходит к первому ряду, теперь стоит за ним. одна титульная полоса выше за строку: ее 42px титульная полоса и 10px кузова показывают выше Ряд впереди, как вкладки стопки папок. Это заменяет собой Каскад, который помещал каждое окно над рядом и хоронил большинство из них. Ряды - это порядок окон, выложенный в первую очередь (toolDockPlacement, МакетDockStack: окно выходит в самый передний ряд с комнатой для него, поэтому Передний ряд никогда не остается наполовину пустым, в то время как окно, которое подходит, ждет позади. Каждый ряд делит одну высоту. Когда самая задняя полоса пройдет верх На полях каждое окно уступает место вместе, и высота возвращается как Ряды пустые. Ряд, подъемник и высота полосы записаны на каждом Окно в той же ретрансляции, что и dockX (dockRows), и никогда не сохраняется. Кто стоит впереди - это переупорядочение (toolDockTiers): - щелчок по полосе торгует местами с передним окном, которое участник использовал чаще всего Недавно. Recency отслеживается только по жестам участника (dockMemberUse). Потому что счетчик z также поднимается для входящих подъемов. - Окно, которое член открывает, восстанавливает из своего шестиголового, возвращает из Панель, доки или подъемы из уведомления располагаются впереди, торгуясь с Фронтальное окно использовалось совсем недавно. Windows, поднятая при помощи входящих сообщений Идите туда, где есть место, чтобы никогда не занять место того, кто используется. - Капля в док сохраняет место, где она была сброшена; по крайней мере, недавно Используемые передние окна отступают назад, чтобы освободить место. Закрытие или минимизация переднего окна заменяется стоячим окном. Ближайший позади него, и больше ничего не движется. - Более широкое окно, выходящее вперед, выдвигает наименее часто используемые передние окна назад Пока не подойдёт. На экране (ToolWindowShell, ToolDock) Окно позади обрезано до его полосы, которая также является его областью поражения. Его Тело инертно, поэтому оно не требует фокусировки или нажатия клавиш и не рисует полосу прокрутки. Он рисует под каждым окном и никогда не говорит, что он сфокусирован. - Заголовок полосы - кнопка (приведите вперед, клавиатура доступна), показывает Непрочитанный счет и тускнеет с каждой строкой дальше назад. Его закрывающие, минимизирующие, максимизирующие и плавающие кнопки действуют на него, где он стоит. Перетаскивание, которое начинается на полосе, также не является щелчком, и ни двойной щелчок. - Продвигаясь вперед, окно падает и разворачивается в слот во время торговли Один сворачивается и поднимается сзади. Оба работают на кривой дока 340 мс, затем Цветет тень и световой размах отмечает прибытие. Зависание полосы поднимает ее И раскроет немного больше. Окно, рожденное позади, смотрит сзади Ряд впереди; родившийся впереди поднимается из нижнего края, непрозрачный. - Уменьшенное движение сохраняет ряды и затенение и падает все движение. - Размер швов только в первом ряду. Шов высоты останавливается там, где самый задний Полоса соответствует верхней границе и объявляет этот потолок. Найдено по пути и зафиксировано: док отрисовал окна в магазинном порядке, поэтому любой переупорядочение (в том числе перетаскивание перед этим изменением) сделало React окном перемещения элементов вокруг документа. Перемещенный элемент теряет состояние DOM: прокрученный журнал до 300 возвращалось при 0, игровой медиаэлемент приостанавливается, и переход При переносе окна в его новый слот выпадает. ToolDock создает окна в Порядок создания, который безопасен, потому что каждое окно фиксируется по своему усмотрению. Покрасить уровень. Проверено в реальном Chrome со всей док-станцией на заколоченных корпусах окон: 64 Измеренные проверки. Они покрывают ряды, клипы и хит-тесты, инертные тела и прокрутки, фокусировка, зависание, оба направления свопа, клавиатура, кнопки полоски, отдавать и брать высоту, таскать с полосы, уменьшать движение, максимизировать и восстанавливать, Viewport re-flow, капля мимо переднего ряда, потолок шва и сохраненный Позиции прокрутки, а также скриншоты в реальном времени каждого перехода. Новые тесты блока и провайдера охватывают макет, переупорядочение, укладку, оболочку и док.

  9. · kamo-marketing

    Семь наборов ссылок, которые соответствуют nav, и карьера переходит на сайт карьеры

    В нижнем колонтитуле теперь перечислены функции, услуги, цены, компания, ресурсы, Решения и юридические, в таком порядке. Это пятерка лучших навигаторов категории плюс две они гнездятся под Ресурсами, и каждый набор содержит Навигационные ссылки под ярлыками. Ярлыки исходят от «nav» Пространство имен, которое переводится в каждом месте, поэтому это не добавляет копии. Переводы футеров были идентичными для ключа. Две ссылки Есть только здесь: смотреть фильм в разделе Особенности, и печенье Настройка кнопки Legal. Продукт был старой рубрикой и исчез. Цены и решения получают свои собственные наборы, и Legal больше не обертывается. Один на второй ряд. Карьера https: / /careers.kamocrm.com / везде, где она появляется Меню компании (настольный и мобильный), нижний колонтитул, карточка страницы компании и Карта сайта. URL живет в app/lib/careers-site.ts. Карьера теперь является постоянное перенаправление туда, например /vs, поэтому результаты поиска, закладки и Внешние связи также достигают открытых ролей. Маркетинговая страница, которую он заменяет Он сказал, что не было никаких открытий, в то время как сайт карьеры перечисляет один. Страница, его клиентский компонент, макет и OG-изображение удаляются. Маршрут выходит Карта сайта (SITEMAP EXCLUDED, с указанием причины), вне просмотра страницы Счетчик (UNCOUNTED STATIC ROUTES) и из страниц охоты, потому что Этап не может скрываться на странице, которая перенаправляет с сайта. Охота выбирает страницы по индексу modulo список, поэтому сегодняшние страницы перетасовываются один раз на Развертывание, то же самое, что дневное опрокидывание. Ссылка не переносится на арендатора способом регистрации./login. Ссылки есть. Сегодня этот сайт обслуживает только www.kamocrm.com. Пять из восьми арендаторов Проверенные мной домены не имеют карьеры. DNS вообще, так что карьеры.<apex> Будьте мертвым звеном на них. Планировка: нижний колонтитул использует полную ширину вместо колонки 1280px, и Ряд бренда (логотип и слоган, социальные значки и телефон) находится над наборы. Наборы представляют собой 2 колонки на телефоне, 3 из sm, 4 из md и один ряд 7 от xl. Заголовки и ярлыки могут ломаться внутри слова. Переводчик слово может быть шире, чем столбец 149px (de "Dienstleistungen", «Anwendungsentwicklung»), и без «max-w-full» встроенного блока Вырастает до самого длинного слова и проталкивается мимо колонны. Проверено против запущенной страницы, а не источника. На /en/примерно семь заголовки отображаются в порядке, и каждая ссылка решается на свой маршрут, за исключением Карьера, которая называется https://careers.kamocrm.com/. Реальные клики по карьере в выпадающий рабочий стол компании, мобильное меню и нижний колонтитул каждый https://careers.kamocrm.com/. /en/careers и /de/careers ответ 308 Это, и / Карьера проходит /en / Карьера. Я измерил каждый столбец на 390, 768, 1024, 1280, 1440, 1920 и 2560px в эн, в 390, 768 и 1280 в де, ru и fr, а в 768 и 1280 гг. в та: ни один элемент не переполняет его колонну Нет горизонтального прокрутки страницы. Check-i18n-ключи были протестированы на мутацию новый нижний колонтитул (фиктивный клавиша nav не работает). npm-тест, check-hunt, tsc и npm run build (с его предохранителями и постпостройками) чистые.

  10. · kamo-internal

    Drip кампании на /marketing / email — триггеры, визуальный конструктор, люди и производительность

    /marketing/email получает коммутатор Broadcasts/ Drips (?view=drips). Drips view перечисляет каждую каплю как карта с ее триггером, ее последовательностью и живыми счетами, вкладками KPI и статусом, поиском и сортировкой и начинает новая капельница или из десяти рецептов (приветствуйте новых клиентов, поздравления с днем рождения, встречайте своего нового агента). введение свинца, воспитание статуса, повторное участие не открывателей, отслеживание по кликам, член команды и член на борту и многое другое. /marketing/email/drip - это конструктор: - Триггер: новый лид (от руки, импорт, интеграция; рынки, поставщики, продукты), статус или изменение субстатуса с/на, переназначение, кредитное или бесплатное требование, дни рождения и годовщины, член команды или созданная учетная запись участника, отправленное / открытое / ссылка нажата, без участия с кампанией через N дней, заканчивая очередную капельницу, или людей, добавленных вручную. - Электронные письма на холсте: добавить, дублировать, перетаскивать, переупорядочивать, ждать перед каждым (минуты до нескольких недель, от одного до другого). e-mail перед ним), окно отправки по электронной почте или для капель (дни, часы, контакт или время организации и условие (только если предыдущее электронное письмо было или не было открыто или нажато, иначе пропустить его или оставить капельницу. - Настройки: От и Отклик - Точно как кампания (общие сборщики), шаблон подписи, который может Вновь присоединяйтесь (однажды, после выхода с охлаждением или перезагрузкой) и когда люди уходят (изменение статуса). Переназначение, клик. - полоса готовности, Сохранить (Ctrl/Cmd+S), Активировать с помощью всплеска, Паузы, Архива, Дублирования, Удалить; Редактирование охраняется, и изменения коллеги приходят в прямом эфире. Люди: кто в капле, где они находятся и когда их следующая электронная почта идет, график каждого человека, Люди от руки, вытащите кого-нибудь. Производительность: присоединена / в процессе / завершена / оставлена, воронка электронной почты, и живая деятельность. Новая капля, пустая или из рецепта, не создается до ее первого сохранения, как с новой кампанией. Электронная почта хранится с шаблоном и нижним колонтитулом соответствия. Шаблон и футер редактора кампании контекст, перенесенный в использованиеCampaignEmailTemplate, совместно с застройщиком (сохраненные тела и запросы) Сравнение идентичных до и после. CountUp теперь пишет первую цель 0 вместо тире. EmailService обслуживает /api/email/drips и «drip» фреймы по теме кампании; английский язык находится в разделе WEB Словарь.

  11. · kamo-marketing

    Каждая страница показывает, сколько раз она была просмотрена

    Счетчик просмотра теперь сидит у подножия каждой страницы, в нижнем ряду нижнего колонтитула. рядом с Sitemap и Back to top: глаз, радужная оболочка которого является шестиугольником сайта, и фигура на барабанах одометра в собственных цифрах читателя (бенгальский, арабский, Группа Хинди. Первый раз, когда таблетка находится на экране, барабаны вращаются в Место слева, и когда этот визит был единственным, только что отсчитанным последним катушка поворачивается на одну, когда +1 поднимается с нее. Hover или клавишная фокусировка открывает карта с фигурой и что она измеряет; кран открывает ее на ощупь; щелчок Опять крутит барабаны. Уменьшенное движение получает фигура и карта, и Ничего, что путешествует. Страница ничего не загружает: - Ничего о просмотре не читается, пока страница отображается. Каждый маршрут остается prerendered (check-static-routes: 247, sentinels intact); HTML несёт Размерный заполнитель, поэтому своп не перемещает ряд. - Счет - один POST через общую простаивающую очередь, после того, как страница имеет Загружено, и это считается и отвечает в том же запросе. Читатель, который уходит до того, как холостый слот все еще считается: Pagehide и навигация на месте отправляют маяк для неотправленного вида. - барабаны, их движение и их таблица стилей - это отдельный кусок, извлеченный Только когда нижний колонтитул находится в пределах 800px от экрана. - "Нет фигуры" отвечает 200 с просмотрами нуль, никогда 404 или 503, так что KBService Перезапуск не может привести к ошибке консоли на каждой странице. Где вид имеет значение **************************** База знаний статья рассчитывает на статью, руководствуясь, поэтому цифра является частью данных статьи в KBService и следует за ним через переименования и перемещения; каждая другая страница имеет значение на своем пути без локализации, поэтому /en/pricing и /fr/pricing делят один Фигура. Путь имеет значение только в том случае, если этот сайт будет обслуживать его: маршрут существует. его слизняк называет реального конкурента, глоссарий термина, сервис, пост в блоге, опубликован статья (по ее каноническому пути) или внесение изменений. Кроулеры, развёртыватели ссылок, аудиты и webdriver показывают фигуру без добавления к ней, и то же самое Браузер, отправляющий одну и ту же страницу дважды в течение пяти секунд, имеет один вид. Каждый счетчик начинается с рисунка, нарисованного между 312 384 и 1200 384, когда строка создается, помещается приоритетом карты сайта страницы, так что домашняя страница начинается Высокий и низкий вход в журнал изменений. Приоритеты Sitemap перешли в SITEMAP PRIORITY, поэтому оба читают один список; kb-sections.ts заменяет два экземпляра В противном случае счетчик KB SECTIONS сделал бы три. Нижний ряд нижнего колонтитула складывается сделанный знак под линией авторского права: с Счетчик добавил, что три бок о бок больше не подходят на 1440px. check-page-views.ts (предварительное строительство и тестирование) не удается построить, когда динамический маршрут не в route.ts, когда макет или Footer перестает монтировать счетчик, или Когда что-либо, кроме обработчика маршрута, импортирует растворитель. Доказано удалением Вход по маршруту, крепление Footer и изобретение несвежего входа: каждый выходит из строя. Нужны KBService 167981e (конечные точки /внутренних / страниц-просмотров) Ключевые слова из словаря footer.pageViews* (5909948c); пока KBService не заработает Таблетки просто не появляются.

  12. · KBService

    Подсчитайте просмотры страниц маркетингового сайта, в статье или на странице

    KBService теперь отвечает на просмотр контр-камо-маркетинговых шоу у подножия Каждая страница. Две конечные точки, обе {"виды": n} с только что подсчитанным видом включая: POST **************** {важность, счет} POST /internal/page-views/pages {путь, важность, счет} Статья на основе знаний опирается на саму статью (KB ARTICLE VIEWS) uid), поэтому его счет следует за ним через переименования и перемещается в /kb; направляющий должен название опубликованной публичной статьи, по тому же правилу публичной статьи Использование конечных точек. Каждая другая страница рассчитывает на свой путь ниже префикса locale. (MARKETING PAGE VIEWS) Каждое письмо является одним родным восходящим с полным чтением. обратно в ту же сделку, перепробованную на конфликте Югабайт. Under /internal, not /api/kb/public: APIService пересылает все /api/kb/** api.kamocrm.com и цепочка безопасности этой службы позволяет все. Подсчитывая конечную точку, будет публичный завиток от любой фигуры. The Новый фильтр внутреннего аудита требует X-Internal-Auth (млос-internal-auth, теперь установленный) необязательно) на весь/внутренний префикс, решенный по декодированному сервлетному пути, и отвечает 503, а не открывается, когда секрет отсутствует. The Обработчик маршрута маркетингового сайта является единственным звонящим и принимает каждое решение. о том, что считать: только реальные страницы, сканеры показали фигуру без добавления Повтор из одного браузера в течение пяти секунд считается один раз. Стартовая фигура счетчика рисуется один раз, когда создается его ряд, между 312 384 и 1200 384. Звонящий передает значение от 0 до 1 (страница) Приоритет карты сайта) и PageViewSeed помещает ничью в полосу вокруг него, поэтому Домашняя страница начинается с максимума, а запись changelog - с минимума; крайности приземляются точно на Диапазон заканчивается без зажима. Семя хранится отдельно от подсчитанного Просмотров, так что реальный трафик остается читаемым. Появляются по первому требованию; Count=false создает один без учета, для гусеничных и для посева. create page views.sql - это DDL, применяемый вручную к живой базе данных. Этот толчок и соответствие тому, что Hibernate генерирует для совместной библиотеки (проверено на 6.2 и 6.5). ConfigMap получил внутренний.auth.secret Так же, как и копия репо. 23 новых испытания: семенной ряд и полосы, канонические пути и путеводители, которые Заявление о том, что точка зрения работает, и конечные точки проходят через реальный фильтр (без секрета). Неправильный секрет, нераскрытый секрет, плохой путь, неизвестная статья. Удаление фильтра Проверка префикса и инвертирование флага графа превращают их в красные.

  13. · kamo-shared-library

    Счетчики просмотра страниц для маркетингового сайта

    Две таблицы за видом графа Камо-маркетинг теперь показывает у подножия Каждая страница, написанная конечными точками /внутренними / просмотрами страниц KBService. KbArticleView (KB ARTICLE VIEWS) подсчитывает взгляды статьи на основе знаний СТАТЬЯ, закодированная его uid, поэтому счет является частью статьи и следует когда он переименовывается или перемещается в /kb. Это своего рода таблица, а не столбец на KB ARTICLES: строка статьи сохраняется целиком JPA, поэтому счетчик на Это будет прочитано, когда редактор откроет статью и напишет обратно. Спасает, отбрасывая все виды между ними. Зарубежные ключевые каскады в базы данных, поскольку KbArticle не отображает эту строку и удаляет Hibernate В противном случае статья провалится. MarketingPageView (MARKETING PAGE VIEWS) подсчитывает каждую другую страницу на своем пути ниже префикса locale, так что /en/pricing и /fr/pricing делят один счет. Оба поддерживают SEED COUNT, начальная фигура строка создается с, кроме VIEW COUNT, просмотры фактически подсчитаны; страница показывает их сумму, и реальные Трафик остается читаемым со стола. Репозитории разоблачают только три утверждения, в которых нуждается точка зрения: туземец. Восстановление, которое считается, то, что семена без учета, и общее, читать после Запись в той же транзакции. Нет, нет, нет, нет, нет, нет. Сохраненный обратно теряет одновременные взгляды. Проверено в автономном режиме: сеансовая фабрика строится по всем одиннадцати объектам КБ плюс Это на Hibernate 6.2.13 (KBService и другие услуги Boot 3.1). 6.5.3 (Загрузка 3.3), и скрипт схемы, который он пишет, соответствует DDL, применяемому Рука, в том числе на удаленном каскаде. ddl-auto есть не везде, а только в инициализатор, поэтому ни один другой сервис не касается столов.

  14. · kamo-internal

    Логотип Lifestyle, четвертый логотип на бренд и фоновый водяной знак по умолчанию

    Behavior & Labeling получает слот Lifestyle Logo рядом с полным логотипом, простым логотипом и значком вкладки. как в компании, так и в программных (белых) строках. Требуется пиксельное искусство и векторы: SVG или растр хранится точно так же, как выбрано, EPS / AI / PDF преобразуется по пути в (ни один браузер не может рисовать). Один), и растр предлагает «Конвертировать в вектор», который открывает общий ImageToSVGConverter только тогда, когда Член спрашивает. Как и значок вкладки, каждый слот имеет переключатель (загрузка включает его, также на стороне сервера) и Подпись, которая говорит, что поверхность образа жизни на самом деле рисует, из несохраненной формы. Логотип образа жизни по умолчанию соответствует полному логотипу, когда он не установлен. Для каждого бренда, разрешите LogoVariant в Тема /brand.ts - это цепочка: логотип образа жизни программного обеспечения при использовании, а также логотип полного программного обеспечения при его использовании. Перевешивает компанию один, другой логотип образа жизни компании при использовании, другой логотип компании. lifestyleLogo.ts утверждает ту же цепочку, что и подписи; тест проходит во всех 32 состояниях формы. Watermark предлагает Lifestyle Logo первым, и это по умолчанию: нулевые и неизвестные значения разрешаются. LIFESTYLE, который рисует полный логотип до тех пор, пока не появится логотип образа жизни, поэтому водяной знак организации не меняется. Пока он не загрузит один. Каждое место, которое рисует водяной знак (BackgroundWatermark, Backdrop, ошибка). Не найденные страницы) теперь проходит через решениеWatermarkVariant/watermarkLogoFile. - /network/create: группа логотипов Lifestyle с тем же набором, загруженная после существования организации Тип = образ жизни; сборщик водяных знаков сначала предлагает образ жизни, а форма по умолчанию. мастер настройки: Логос получает фирменные и белые слоты для образа жизни (показ живого при использовании), Backgrounds предлагает водяной знак Lifestyle, и OrgDetails решает по умолчанию таким же образом. Схема маршрута орга читает bgWatermark как простую строку. .parse(s), так что старый [«Никто», «полный», «симптомный»] enum бросил бы на всю запись организации для строки LIFESTYLE; Вместо этого Organization.fromJSON решает неизвестные ценности. Четыре поля образа жизни ездят по рекорду организации с помощью OrgContext и DynamicMetaLoader **************** от config.json. Нужны kamo-shared-библиотека f22a867d и типы загрузок службы безопасности (нажатые первыми), а также Словарные ключи (нажаты первыми, в каждом месте).

  15. · SecurityService

    Загрузка логотипа в стиле жизни, ключи config.json и водяной знак LIFESTYLE

    Логотип стиля жизни является четвертым логотипом на бренд (компания и белая этикетка), декоративное оформление логотипа. Фоновый водяной знак теперь рисует по умолчанию. Его обратная сторона - полный логотип. - download-logo принимает type=lifestyle и type=lifestyle-software. Файл сохраняет реальное расширение (Фотографические работы приветствуются, отслеживание растра является выбором участника во время загрузки) ************* Запись в колонке ext, и загрузка включает логотип, на контракте иконок вкладки. Растр также отражается под именем .svg как стенд-ин, как и полный. Логотипы, так что поверхность, которая не читала расширение, все еще показывает собственное произведение искусства организации. - config.json называет логотипLifestyleExt / logoLifestyleSoftwareExt только во время использования этого логотипа (загружено и включено); отсутствие означает, что логотип полностью включен. Созданная полезная нагрузка сохраняет bgWatermark LIFESTYLE вместо того, чтобы сбрасывать его на нуль. **************** добавляет четыре нулевых столбца. Применяется вручную вживую Скопление на 2026-09-16, до того, как изменение сущности разделяемой библиотеки Камо было перенесено.

  16. · kamo-shared-library

    Колонки логотипа в стиле жизни и LIFESTYLE в качестве водяного знака по умолчанию

    Логотип образа жизни является четвертым произведением искусства брендинга на бренд, помимо полного логотипа, простого. Логотип и значок вкладки: декоративное исполнение фоновый водяной знак рисует по умолчанию. Это формируется точно так же, как пара значков вкладки: logo lifestyle ext (и его программный двойник) пишется только Безопасность конечная точка загрузки Сервиса из сохраненного файла и удваивается как маркер «один существует»; logo lifestyle enabled - переключатель рядом с ним. PUT /org / {id} может исправить два переключателя, но никогда расширения. bg watermark теперь документирует LIFESTYLE, на который каждый клиент решается ноль. Полный логотип как До тех пор, пока у организации нет логотипа образа жизни, поэтому никто не видит изменений, пока он не будет загружен. Четыре столбца взяты из ****************, наносимые вручную. Живой кластер перед этим толчком: любой сервис Java, построенный после него, выбирает их на каждом считывании.

  17. · EmailService

    Drip кампании

    Капля - это автоматизированная последовательность электронных писем, которые человек вводит, когда что-то происходит: свинец поступает (от руки, импортируется или от интеграции), свинец статус или изменения субстатуса, лид переназначен или заявлен с аккредитивом, День рождения или годовщина свинца наступает, член команды или член счета Созданный, электронное письмо кампании отправляется, открывается, нажимается или остается без ответа, кто-то Заканчивает другой капель, или член добавляет их вручную. Каждая электронная почта имеет свою Подождите, отправьте окно (в часовом поясе организации или контактного лица) и укажите Как это было в предыдущем письме. Отправляю. Капельное электронное письмо ставится в очередь на скрытую кампанию издания (шаг, цикл) ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** почта: отказ и проверки соответствия, хосты релизера, разминка и отправка Окно, DKIM, отслеживание, отмена подписки, отказы и постановочная коробка. Издания являются исключены из списка кампаний, снимка, домашнего виджета и прогресса и рамки взаимодействия, и конечные точки кампании отвечают 404 за одну. Двигатель (drip/DripEngine): каждые 5s на собственной резьбе в аренду e-mail-drip-engine, он истощает e-mail drip triggers (выход сначала, затем) Зачисления, сметает дни рождения и годовщины один раз за день в местном округе, и Перемещает каждого должного человека: подсчитывает, когда предыдущее письмо было на самом деле Отправленный, отказ или отказ заканчивает работу, человек читается снова перед каждым письмом. (токены слияния: first name, agent name, market and the rest) Пусть начнутся цепные капли. Повторный вход один раз, после окончания (с охлаждение) или перезапуск; правила выхода выводят людей на изменение статуса, Переназначение или клик по капельной ссылке. API: /api/email/drips (список, опции, CRUD, активация, пауза, архив, неархивные, дублирующие, люди, ручное зачисление, удаление, временные рамки, деятельность, VIEW BULK EMAIL читать и MANAGE BULK EMAIL изменять. Оригинальное название: Type "drip" кадры на тему кампаний, слившиеся в секунду. Отправки кампаний, первые открытия и клики по ссылкам (сейчас с URL) передаются kamo-shared-библиотека DripTriggerRecorder. Таблицы и колонки издания были Применяется от руки **************** до совершения этого обязательства.

  18. · SecurityService

    Импортный свинец регистрируется как импортный

    Ведущий ИмпортКонтроллер создал каждую строку с двумя аргументами, создающими Ведущий, так что История свинца говорит, что источник API ни с кем не действует, точно так же, как если бы кто-то послал через API-интерфейс поставщика. Ничто не может отличить импорт от интеграции. и капельные кампании, которые начинаются на «прибывает новое лидерство», предлагают выбор между лиды, добавленные вручную, импортированные или из интеграций. Строки создаются с помощью источника IMPORT. Построенный против библиотеки, разделенной Камо b5b56d6d, чья история лидерства также дает новые лиды, изменения статуса, назначения, Кредитные требования и новые счета участников для капельного двигателя.

  19. · kamo-internal

    Ответ редактора кампании - это выбор - NoReply, электронная почта участника или пользователь, NoReply по умолчанию

    Бесплатный текст Reply-To в разделе From становится CampaignReplyToPicker, три варианта, каждый из которых говорит, где ответы приземляются: - NoReply (по умолчанию): NoReply@<the campaign's From domain>, например, NoReply@hello.kamocrm.com, "который не получает электронная почта - Электронная почта Участника: редактирование Участника, отображаемое по адресу. Кампания, чьи ответы уже идут на товарища по команде Показывать товарища по команде, пока кто-то снова не выберет вариант. Участник, у которого нет электронной почты в профиле, не может ее выбрать. Пользователь: коробка проверена по мере ее ввода, как EmailService проверяет ее на сохранение. Логика такова: **************** читать кампанию (один из вариантов до выбора — Пользователь, когда у него есть выбор). адрес, NoReply when not), выбрать, показать адрес и построить поля сохранения (replyTo, replyToMode, Ответить на вопрос. Незавершенный пользовательский адрес сдерживает сохранение и появляется в контрольном списке отправки. Превью показывает Ответ получателю будет получен.

  20. · kamo-shared-library

    Пропустить триггеры кампании, записанные там, где меняются лиды и участники

    Капельные кампании начинаются, когда что-то происходит в CRM. Изменения ведут, и участники теперь передают эти события в капельном движке EmailService: - LeadHistoryService: свинец, созданный (с тем, как он появился: вручную, импортированный, или от интеграции или формы), статус или подстатус изменяются с обоими стороны и перераспределение от одного члена команды к другому. ********************** Лид пула, заявленный, тратя кредит (платный или бесплатный для всех), который не записывает собственную историю. - MemberService: созданная учетная запись участника или члена команды. Зеркало платформы строка не является новым членом организации провайдера и ничего не начинает. DripTriggerRecorder записывает их на ****************, который Слив двигателя. Он пишет только для организации, чьи активные капли слушают такого рода. (правило триггера или выхода, читайте максимум каждые 30 лет), руки после причинения транзакция совершает и записывает на свой собственный поток и соединение, поэтому лидирует Письмо никогда не может провалиться или откатиться назад из-за капли. Свинец создал пустоту (тест) Лид или дубликат) — это не тот, кого можно приветствовать. EmailCampaignEntity maps drip id, drip step id и drip cycle: a drip email Отправляет через скрытую кампанию издания (шаг, цикл), поэтому он сохраняет каждый Гарантия на проведение кампании есть. Колонны и таблицы были нанесены вручную. до совершения (emailservice ****************)

  21. · kamo-marketing

    Откройте на ежемесячной основе и продайте 1- и 3-летние условия как блокировку в сегодняшнем курсе

    Большинство покупателей приходят, чтобы сравнить то, что они заплатили бы без обязательств. HOME TERM теперь ежемесячно. /цена, полоса плана домашней страницы, /калькулятор и Маркировка продукта открыта на один и тот же срок вместе. Более длительные сроки Это то, что железная дорога продает оттуда: более низкая ставка за место, заблокированная на Сегодняшняя цена за весь срок. Бровь рельса гласит: «Заблокировать сегодняшнюю ставку на 1 или 3 года», и предложение под рельсом говорит, что делает выбранный термин: месячный не имеет обязательства; годовые и 3 года удерживают сегодняшнюю цену в течение 12 месяцев или 3 лет; Даже если цены будут расти. Все три ноты имеют одну ячейку сетки, так что Выбирая термин никогда не перемещает карты ниже, на любом языке (измеряется). в эн, де и джа. Обе линии сбалансированы, поэтому телефон никогда не застревает на одной. Слово. - Линии терминов карты и калькулятора ведут с "Rate locked for N months". - В месяц сохраненная строка карты падает "на срок", который на один- Месячный срок повторяет только ежемесячную цифру рядом с ним. - полоса домашней страницы озаглавила свою цену «за место на срок в {месяцы} год», который в месяц будет читаться как 0,083-летний срок; теперь это говорит о выставленном счету ежемесячно, с 1- и 3-летним блокировкой рядом с ним. - в описании поиска /pricing указана трехлетняя цена в качестве блокировки, Страница с просроченным предложением указывает на то же самое. Предложения по чековым продуктам привели к трехлетнему дефолту ($49, 32,83). Теперь это булавки Ежемесячно (69 долларов США, 46,23 доллара США), поэтому молчаливая смена дефолта по-прежнему приводит к сбоям в сборке. Копия находится в камо-переводческом словаре, написана от руки во всех 20 словарях. Переведенные места. Тот же толчок восстанавливает 340 значений, которые сегодня синхронизированы. Который с тех пор не справился с предварительным сбором копий для каждого здания.

  22. · EmailService

    Ответы кампании идут на NoReply, электронную почту участника или пользовательский адрес — NoReply по умолчанию

    Реплика редактора становится тремя вариантами (CampaignReplyTo), сохраненными в существующей колонке ответов. Нет ДДЛ. - NO REPLY (пустая колонка, по умолчанию): Reply-To: NoReply@<домен From's>, написанный NoReplySenderService Как и любой другой адрес NoReply. Получатель видит перед написанием, что его никто не читает, и Postfix-k3m1-inbound отказывает в отправке. MEMBER (член: <id>): e-mail участника, который выбрал его, посмотрел, когда каждое сообщение составлено (CampaignReplyToMembers, хранится пять минут), поэтому следует измененный адрес. Член без электронной почты упал Возвращайтесь к NoReply, а не называя адрес, который никто не получает. - КУСТОМ (адрес): проверяется на сохранение, голый и с пунктирным доменом; все остальное - 400 слов, почему. Сохранения несут ответToMode и ответToMemberId. Ответы могут пойти к члену сохранения, или остаться с членом уже Выбирается, когда товарищ по команде спасает, но никогда другому члену, выбранному Ид. Редактор перед выбором отправляет Только адрес: один из них - CUSTOM, ни один - NO REPLY. Модель чтения кампании добавляет ответToMode и ответToMemberId, и ответ становится адресом, который показывает редактор (индивидуальный адрес или электронная почта участника).

  23. · kamo-internal

    Выходящие хосты электронной почты показывают массовые реле, когда принимающие серверы видят их

    Карта «Bulk relays» над хостами платформы: общий ретранслятор отправки доменов каждой организации оставляет через (contact.kamocrm.com, 47.181.8.86) и собственную организацию платформы (hello.kamocrm.com, 47.181.8.87). Факты: откуда уходит почта каждого ретранслятора, где EmailService достигает ее в кластере, и для совместного использования Передайте, настроен ли его вход в систему и сколько верифицированных доменов отправляют через него. Проверки, каждое право, разное, отсутствующее или неотвеченное: адрес имени (А), его политика отправителя (SPF), где отскакивает (MX, который для совместно используемого реле должен вернуться на свой собственный адрес), обратный адрес DNS (PTR) и ключ подписи ретранслятора платформы (DKIM). Запись, которая не права, показывает, что должно быть рядом. Что такое DNS Обратный DNS говорит, что он установлен интернет-провайдером, который владеет адресом, поэтому никто не ищет его в DNS. Хозяин. Поиск, который не получил ответа, - это "не могу проверить", никогда "неправильно". Читайте из GET ****************, когда открывается вкладка и на «Проверить сейчас». Это никогда Опрошенный, неудавшийся перепроверка сохраняет то, что находится на экране, и без MANAGE OUTBOUND EMAIL HOSTS он ничего не отображает.

  24. · KlusterServices

    Отказы организаций от отправки доменов достигают EmailService через почтовый индекс-k3m1

    Кампания, отправленная через совместно используемую эстафету, имеет свой исходный код от отправляющего домена организации в качестве своего конверта. Отправитель, и этот домен является именем для контакта. kamocrm.com, чей MX составляет 47.181.8.86 — этот стручок. Так что Получающий сервер, который принял сообщение и не смог его доставить, все-таки пишет свой отчет о доставке Здесь и до сих пор было отказано. - Отправляемые домены поступают из EmailService (relay-senders?format=domains: VERIFIED и FAILING), читайте на WEB Начинать и каждую минуту. Только простые имена хозяев когда-либо достигают таблицы, и неотвеченный выбор сохраняет последний список. Каждый домен принимает только нулевой отправитель, т.е. отказы и серверы, проверяющие, что адрес существует. Любой 550 «Этот адрес отправляет электронное письмо, но не получает его». - То, что берется, идет к трубе «отскока» (главная команда спула постфикса, со своей собственной катушкой) и bounces-mail sidecar, основной постфикс unsubscribe mail.py с INCLUDE RAW, отправляет его на **************************** - stack.loans, mail.stack.loans и contact.kamocrm.com работают точно так же, как и раньше. Интернет. Проверено в выброшенной альпийской капсуле с тем же сценарием: нулевой отправитель 250, человек 550, postmaster@ и abuse@ 250, другие и похожие по внешнему виду домены 554, DSN с его токеном и пустой очередью, применено изменение списка В течение минуты, и без ответа, сохранив последний список.

  25. · EmailService

    Отказы от отправки доменов приходят домой, тестовые отправки подписаны, а DNS реле считывается

    Асинк отскакивает. Отправителем конвертов кампании является ее отправитель из домена отправки организации, чей MX (через CNAME to contact.kamocrm.com) - собственный адрес ретранслятора. Postfix-k3m1-inbound будет Отчеты о доставке там и отправить их в POST **************** Форма поступления жалобы: - DeliveryStatusReport читает реальный отчет RFC 3464 (сообщение/статус доставки) и токены в разделе «Регистрация». вернул сообщение. Отскок прозы никогда не угадывается. - BounceMailService записывает постоянный сбой (Действие: не удалось, 5.x.x) в качестве BOUNCED на строке получателя Имена токенов, через путь доставки-события реле уже используют. Задержка, автоответ или отчет Без токена ничего не меняется, и отчет о жалобе на спам передается на прием жалобы. - relay-senders?format=domains перечисляет домены VERIFIED и FAILING, для которых входящий принимает отчеты. Тест отправляет из настроек → Электронная почта → Отправка DKIM-подписана ключом из домена, в точности как кампания почта (DkimSigning, совместно с CampaignRecipientSender), поэтому тест через совместное реле показывает, что Кампания будет. Эстафета DNS. Встать **************************** (MANAGE OUTBOUND EMAIL HOSTS) Каждая ретрансляция, ее название A record и SPF, ее MX (для общей ретрансляции, обратно на свой адрес), Обратный DNS адреса и DKIM-ключ платформы. DNS-решитель получает поиск PTR.

  26. · KlusterServices

    Postmaster@ и abuse@contact.kamocrm.com доходят до KamoCRM — имя ретранслятора получает свои чеки

    contact.kamocrm.com - это общее название реле организации (47.181.8.86 PTR, MX contact.kamocrm.com) и его MX. 47.181.8.86 → k3m1, где входящие ответы postfix-k3m1. Поставщики почтовых ящиков разрешают, кто управляет IP через postmaster@/abuse@ своего домена PTR, поэтому те, кто сейчас приземляется: postmaster@ в почтовом ящике postmaster, abuse@ и fbl@ на abuse@hello.kamocrm.com, который является основным приставкой к жалобе EmailService Прием с копией для почтмейстера. Перезапуск почтового индекса K3M1, одобренного Sage.

  27. · kamo-internal

    Bulk Email получает настройку домена и подзадачи, /маркетинг / электронная почта объясняет, чего не хватает, кампании получают от пикера

    Настройки → Email → Bulk Email теперь состоит из четырех подзадач в ?sub=: Настройка домена · Отправка · Отказ Доставляемость. Участник приземляется на настройку домена до тех пор, пока отправляющий домен не будет проверен и отправлен. после. До тех пор другие подзадачи показывают замок и остаются сфокусированными; открытие объясняет, что это такое. Как далеко зашел лучший домен и ссылки. Opt Out и Deliverability сохраняют право (MANAGE EMAIL OPT OUTS или владелец) и перемещение в неизменном виде; старая ?tab=opt-out и ?tab = ссылки на доставку перенаправляют на их подтаб, и следуют карта ввода и посадки меню. Каждый субтаб вкладывает свои собственные слова в рельсы помощи. Настройка домена построена для тех, кто никогда не редактировал DNS: герой с тремя шагами один, на котором они находятся (или «Полная электронная почта готова к отправке»), карта на домен с точками записи в реальном времени и «Проверено 8 секунд назад · проверка автоматически», и встроенный поток добавления домена (домен org) предварительно заполненный и очищенный на размытии с объясненным изменением, отправкой имен одним щелчком мыши, живым предварительным просмотром, и опрометчивый поиск, который говорит, почему имя не может быть использовано до того, как продолжить. Настройка одного домена (?domain=) показывает шаги обнаруженного провайдера DNS, каждая запись простыми словами с кнопками копирования и его живое состояние («мы видим X, он должен быть Y», исправление для каждого кода подсказки), копировать все как Инструкции, альтернатива без названия за раскрытием, Проверить сейчас, Удалить (отказ перед раскрытием) во время использования, с указанием причины сервера, если он все еще отказывается, и снижением осведомленности о движении Момент успеха, ведущий к «Выберите свой адрес». Все читает GET **************** через существующий прокси и остается Live over **************** no polling, немые перечитывания, пишет целое состояние, а неудавшееся или отклонённое прочтение — это ошибка или заметка доступа, никогда не пустой список. /marketing/email: без кампаний и без верифицированного домена пустое состояние является объяснителем (почему, Три шага: «Установите мой домен» или кто может закончить его без MANAGE EMAIL SETTINGS Список получает компактный баннер, который поглощает линию без хостов, а домен FAILING назван красным цветом. Ссылка на его установку. Ничего не показывается при загрузке или на неудавшемся чтении. баннер-блокатор Ссылки NO SENDING DOMAIN и FROM DOMAIN NOT VERIFIED на настройку домена. От редактора кампании - выборщик: отправитель по умолчанию или адрес на верифицированном домене (локальная часть, домен, от имени), сохраненная как от Email/fromName; сохраненная из непроверенного домена Об этом предупреждают со ссылкой на его установку. НастройкиMenuTabCoverage обучает &sub= и проверяет наличие каждого связанного субтаба.

  28. · EmailService

    Почта кампании подписывается, отправляется и маршрутизируется своим проверенным доменом отправки

    Кампания может называться своей собственной из проверенного домена; в противном случае она идет в качестве основного отправителя организации. должен быть на верифицированном домене (saveSender отказывается от чего-либо еще). CampaignFrom выбирает эстафету этот домен, потому что SPF определяется адресом, который оставляет реле: только проверенный домен организации через совместно используемое реле (47.181.8.86), hello.kamocrm.com KamoCRM только через реле платформы (47.181.8.87), любой другой хост для любого из них и непроверенный из ниоткуда. Освобождающий получает должное Сначала получатель, затем готовый хозяин может использовать свою кампанию; кампания, в которой никто не ждет, пока организация Другие кампании идут. Почта в качестве проверенного домена организации подписывается DKIM после ее последних изменений, при этом сеанс не допускается. Преобразовать его в 8-битный. Блокаторы NO SENDING DOMAIN и FROM DOMAIN NOT VERIFIED Отчеты о доставке рассчитывают на разминку ретрансляции кампании от отправленного через нее. Кампания KamoCRM по отправке сообщений не затронута: noreply@hello.kamocrm.com управляется платформой, поэтому она поддерживается. Уходя через .87, совместно используемое реле выключается при вращении KamoCRM.

  29. · EmailService

    API настройки домена, карта отправителя совместно используемого реле и подметка, которая подтверждает записи в прямом эфире

    **************************** Получите вкладку (VIEW BULK EMAIL), найдите форму добавления, POST Добавьте, POST {id}/check, DELETE (MANAGE BULK EMAIL); каждый ответ пишет с полной вкладкой и отказом Назовите свое поле. **************************** Дает postfix-orgs свой верифицированный домен Карта. Общий обзор получает домены (готовые, проверенные, ожидающие, неисправные) для ворот. SendingDomainSweep перечитывает DNS по каденции (15s при настройке домена) в рамках аренды. Каждый @Scheduled здесь разделяет единую нить планирования Spring с релизером Он отправляет рекламную почту каждую секунду, и ожидание серверов имен прекращает отправку.

  30. · EmailService

    Отправка доменов — добавьте один, прочитайте запись DNS по записи, проверьте его, знайте, что может сделать адрес

    Отправляющий домен (news.acme.com) хранится в зашифрованном блобе провайдера орга с его ключом DKIM. SendingDomainChecker считывает, что получатели увидят — SPF оценили по адресу ретранслятора, нашему ключу на своем селекторе, политике DMARC в домене или материнской компании — для рекомендуемых записей (CNAME to contact.kamocrm.com, DKIM TXT, DMARC) и альтернативный SPF TXT + MX, и называет обычные ошибки: название двойной зоны, прокси-название Cloudflare, имя, которое уже имеет записи, имя в другом месте, два Записи SPF, слишком много просмотров, ключ, наклеенный коротко, несовершенная или унаследованная политика, и ваша запись Верно, сторона KamoCRM еще не жива. SendingDomainService добавляет (очистка вставленного URL или адреса, отказ от kamocrm.com арендаторам), чеки, удаляет (не тогда, когда это отправитель по умолчанию или активная кампания) и перемещает статус: Перенесенные на проходе; перенесённые на неудачу только после двух сбоев с интервалом в шесть часов; изменение сбоя DNS Ничего. Он отвечает на путь отправки — ORG VERIFIED (с ключом подписи), PLATFORM MANAGED (hello.kamocrm.com, только для KamoCRM) или UNVERIFIED — и создает общую карту отправителя реле домены. Изменения публикуются ****************

Ваша вселенная ждет.

Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.

Бесплатно навсегда — не требуется кредитная карта