Календарное напоминание отправляет движение из разделяемого потока планировщика
По умолчанию один поток планировщика Spring делится каждым методом @Scheduled в этой службе - 1-секундный импульс кампании, клещ капельного двигателя и собствен...
Тест соединения IMAP/SMTP не должен использоваться в качестве сетевого зонда
POST /api/email/member-imap/test и /{id}/imap/test подключены к любому хосту и порту Звонивший предоставил и вернул необработанное сообщение об исключении. Любо...
Действия администратора Alias, домена и персонального почтового ящика требуют права управления
создавать/удалять на псевдониме электронной почты, **************** на отправляющих доменах организации, и ******************* на личном (самостоятельном) почто...
Почтовые ящики и псевдонимы членов можно прочитать только в их собственной организации
GET **************** вообще не принимал HttpServletRequest — ни сессии, ни организации Проверяйте в любом месте на пути - и GET **************** проверяйте, что...
Экспорт или импорт календаря должен быть тем, который может открыть абонент
GET/export/calendar/{id} и POST/import/{calendarId} взяли UUID календаря в одиночку — нет HttpServletRequest, так что никакого сеанса, никакой организации или п...
SearchService отмечает свой конструктор инъекций, поэтому сервис запускается
9809d4b дал SearchService второй конструктор (часы, для тестов) Весна не выбрала ни того, ни другого, искала никаких аргументов. Конструктор, и капсула умерла п...
Поиск, который выполняет свой запрос, и каждое почтовое действие на открытом почтовом ящике
Две проблемы на /сообщениях, зафиксированные в службе. Поиск не сработал. Индексный путь бросал ClassCastException на каждый хит (Instant -> Timestamp, видимый...
Участник может поместить контрольный список в свой календарь, один раз
Контрольные списки живут в KBService, и календарь принадлежит только когда. плановый контрольный список - обычное событие участника, несущее источник Тип CHECKL...
Общий почтовый ящик **************** Необходимо право управления
**************** на /api/email/shared-mail-боксы, необходимые только для сеанс — любой аутентифицированный участник может создать общий почтовый ящик, удалить е...
Токен состояния OAuth - это запись на стороне сервера, а не капля, которую браузер возвращает обратно
/api/email/oauth/callback и **************** являются общедоступными и не сессионными Провайдер перенаправляет браузер здесь без сеанса Kamo, поэтому «состояние...
A From override должен быть адресом, который абонент может отправить как
POST/api/email/send take request.getFromAddress() прямо в заголовок From и SMTP Отправитель конвертов **************** -> EmailSmtpService.send, и то же самое п...
История доставки называет участника за каждым изменением
Настройки → Электронная почта → Доставка показывает историю отказа адреса с тем, кто внес каждое изменение, но HistoryView прислали только имя актера, поэтому н...
Алиасы и общий доступ к почтовому ящику именуют своих членов в качестве текста
GET и POST /api/email/aliases (и /aliases/member/{id}) и GET и POST ********************************************************************************************...
Ряд отказа несет участника за его последним изменением
Список отказа назван, кто сделал последнее изменение каждого адреса, но не кто они, так что Страница настроек не могла открыть свою карточку участника. Каждый р...
Сохранение интеграции календаря/контактов никогда не отбрасывает сохраненные учетные данные
Удостоверения контактной интеграции были заменены любым отправленным сохранением. Вкладка CalDAV/CardDAV отправляет все Четыре поля сервера (пустые — они никогд...
Список доступа к общему почтовому ящику можно читать только внутри собственной организации
**************************** Называется ****************, который читает строки для любого идентификатора почтового ящика. Любая другая операция доступа (обновл...
Общий ответ почтового ящика не несет входа в IMAP
GET /api/email/shared-mailboxes (и /my-access, create, update) возвращает саму SharedMailboxEntity на любую сессию организации. До тех пор, пока учетные данные ...
Человек, вынутый из капли, остается
Двигатель перемещается на 200 человек на капельницу с копий, которые он читает в начале прохода, до 25. Старые секунды к тому времени, когда каждый из них испол...
Люди подсчитывают капельницу, следуйте поиску, так что все всегда является суммой его фишек
Drip кампании
Капля - это автоматизированная последовательность электронных писем, которые человек вводит, когда что-то происходит: свинец поступает (от руки, импортируется и...
Ответы кампании идут на NoReply, электронную почту участника или пользовательский адрес — NoReply по умолчанию
Реплика редактора становится тремя вариантами (CampaignReplyTo), сохраненными в существующей колонке ответов. Нет ДДЛ. - NO REPLY (пустая колонка, по умолчанию)...
Прекратите обновлять почтовый ящик, чтобы ни одно приложение не могло обновиться, и скажите, что оно нуждается в повторном подключении
Орг подключил Microsoft 365 через приложение платформы Kamo; приложение платформы было Позже он отключился, и у организации нет собственной регистрации. Решител...
Исследование жизнедеятельности на /actuator/health/liveness, а не на DB-агрегации
Агрегированный /исполнитель / здоровье включает индикатор DataSource, поэтому перезапуск База данных подвела живость на каждой капсуле сразу и перезапустила всю...
Отказы от отправки доменов приходят домой, тестовые отправки подписаны, а DNS реле считывается
Асинк отскакивает. Отправителем конвертов кампании является ее отправитель из домена отправки организации, чей MX (через CNAME to contact.kamocrm.com) - собстве...
Освободите простаивающие соединения Hikari теперь, когда пул YSQL используется совместно
Менеджер соединений больше не зажимает сеансы **************************** Таким образом, неработающие соединения приложений больше не содержат бэкэнд базы данн...
Почта кампании подписывается, отправляется и маршрутизируется своим проверенным доменом отправки
Кампания может называться своей собственной из проверенного домена; в противном случае она идет в качестве основного отправителя организации. должен быть на вер...
API настройки домена, карта отправителя совместно используемого реле и подметка, которая подтверждает записи в прямом эфире
**************************** Получите вкладку (VIEW BULK EMAIL), найдите форму добавления, POST Добавьте, POST {id}/check, DELETE (MANAGE BULK EMAIL); каждый от...
Отправка доменов — добавьте один, прочитайте запись DNS по записи, проверьте его, знайте, что может сделать адрес
Отправляющий домен (news.acme.com) хранится в зашифрованном блобе провайдера орга с его ключом DKIM. SendingDomainChecker считывает, что получатели увидят — SPF...
Ключи DKIM и расслабленный/расслабленный rsa-sha256 для отправки доменов организациями
DkimKeys генерирует ключ домена RSA-2048 (сохраненный в зашифрованном блобе провайдера) и TXT значение участника публикуется по адресу kamoXXXXXX. domainkey.<do...
Скачок sendToUser имеет три перегрузки [skip ci]
TransactionalSendRatchetTest прикрепил sendToUser к двум перегрузкам, чтобы его Первый тест, вероятно, проверяет их, а не не проходит. c47fcf6 добавляется слепа...
В каждом отказе говорится, почему, а не только призывы к кампании
2a72597 вынес диспетчерам кампании приговор вместо "Плохой" Просьба". Такая же потеря произошла везде в EmailService, который отказывается от рассылки. С помощь...
DNS для отправки доменов — сначала собственные серверы имен каждого домена, оценка SPF, имя поставщика DNS
LiveDnsResolver запрашивает авторитетные серверы имен зоны (обнаружены через 1.1.1.1/8.8.8.8), поэтому зарегистрируйтесь. Участник, только что сохраненный у сво...
Распределенное реле (47.181.8.86) сеяно для каждой организации; реле платформы остается за KamoCRM
PlatformRelayProperties теперь знает оба реле: postfix-bulk (47.181.8.87, hello.kamocrm.com) и postfix-orgs (47.181.8.86), с адресом выхода, селектором DKIM и ц...
Виджет кампании read drops его Live / Sent / Drafts counts
CampaignWidgetView.groups перенесла эти подсчеты только для сборки виджетов из перед сценическими вкладками (камо-внутренний d0b56adf). С тех пор каждое построе...
Отказ от кампании говорит, почему вместо «плохого запроса»
CampaignService отказывает в удовлетворении приговора написанное для участника («Пауза кампании перед ее удалением», «Только пауза»); Кампании могут быть возобн...
Виджет кампании читает по этапам, этапы экрана кампании файлы по этапам
Виджет стартовой площадки теперь группирует и считает кампании по этапам Использование вкладок /marketing/email: In-Progress (отправка), Not Started (проект) За...
Архивируйте кампанию, и виджет оставляет архивированные
POST **************** и /unarchive (MANAGE BULK EMAIL) Очистить архив кампании, и CampaignDTO несет его. /marketing/email Экран файлов архивированной кампании п...
Живое чтение и живые кадры для домашнего виджета Email Campaigns
GET /api/email/widget/campaigns - это виджет стартовой площадки, созданный для Панель, которая сидит на домашней странице каждого зрителя кампании весь день: ху...
Слепые копии на шаблоне service-to-service отправляют
SendTransactionalRequest принимает необязательный список bcc, осуществляемый через sendToUser и доставить на конверт SMTP — включая платформо-адресную запись — ...
Принимайте индексы изображений OCI при разрешении встроенного дайджеста [skip ci]
Изображения проталкиваются как OCI-индексы изображений, поэтому запрашивается реестр для одного Изображение манифеста ответило только 404, дайджест вернулся пус...
Перезагрузка, когда восстановление того же обязательства оставляет стручки на старом дайджесте [skip ci]
Шаг развертывания пытался обнаружить однотипную перестройку, сравнивая Ссылка на изображение развертывания до и после "установленного изображения". "Приложение ...
Назовите получателя в заголовке, который содержит только заголовки жалоб
Отчеты Microsoft по обратной связи теперь содержат только заголовки оригинального сообщения. Все, что имеет форму адреса в маске. Каждое сообщение кампании соде...
Откройте и щелкните отслеживание, отчеты о жалобах по электронной почте, сокращенный счет отправки
Отслеживание: композитор обертывает веб-ссылки кампании в подписанном перенаправлении (<base>/c/<token>?u=&s=) и добавляет открытый пиксель (<base>/o/<token>), ...
Один из механизмов отбора решает, кого кампания может отправить по почте
Каждый список добавить (член, аудитория, копия) и отправить сам запрос один движок, может ли адрес получить кампанию, самый дешевый чек: синтаксис, затем подавл...
Запуск кампании и отправка на последний
Счета: Каждое изменение статуса приводит кампанию в соответствие с тем, что она изменила: a send +1 sent, a later bounce report -1 sent +1 bounced, add +n, a Уд...
Страницы списка получателей кампании в обоих направлениях, с суммами, любого размера
Список уже был прочитан страницей за раз, но только вперед, как бесконечный свиток без полного... и фильтр состояния нашел свои ряды, пройдя список в порядке ад...
Сохранение кампании больше не терпит неудачу с «Restart read required»
Ряд оптовых поставщиков (хосты, окно отправки, разминки, аудитория кампании) был прочитан внутри абонентов. более длительные сделки. Сохранение кампании записыв...
Кампания может идти на каждое лидерство, учетную запись или приложение, которое может видеть участник
«Все лиды/аккаунты/приложения» — это правило, а не список. Сохраняется вместе с кампанией ( BLOB массового поставщика, CampaignAudiences — нет DDL, работает на ...
Страница предпочтений на каждом языке, на котором говорит продукт
Страница за каждой ссылкой без подписки говорила только по-английски. Теперь он говорит все 22 языка, на которых поставляется пользовательский интерфейс продукт...
Отписаться по электронной почте считается честью, а не отбрасывается
Каждое сообщение объемной и совместно используемой статьи предлагает unsubscribe@<sender's domain> в своем заголовке List-Unsubscribe, но ничто не читает этот п...
Как вы видите судоходство?
Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.
