snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 3s

This commit is contained in:
upstream-mirror
2026-09-17 23:28:13 +05:00
commit e7da97194a
32688 changed files with 4208681 additions and 0 deletions

View File

@@ -0,0 +1,144 @@
---
title: Календарь и электронная почта
description: Подключите свои учетные записи электронной почты и календаря к Twenty.
---
## Параметры подключения
### Учетная запись Google (Gmail и Календарь Google)
1. Перейдите в **Настройки → Аккаунты**
2. Нажмите **Добавить аккаунт**
3. Выберите **Продолжить с Google**
4. Авторизуйте Twenty на доступ к вашим Gmail и Google Календарю
5. Настройте параметры синхронизации электронной почты (видимость, автоматическое создание) → нажмите **Далее**
6. Настройте параметры синхронизации календаря (видимость, автоматическое создание) → нажмите **Добавить учетную запись**
7. Ваши электронные письма и события календаря начнут автоматически синхронизироваться
### Учетная запись Microsoft (Outlook и Календарь Microsoft)
1. Перейдите в **Настройки → Аккаунты**
2. Нажмите **Добавить аккаунт**
3. Выберите **Продолжить с Microsoft**
4. Авторизуйте Twenty на доступ к вашим Outlook и Microsoft Календарю
5. Настройте параметры синхронизации электронной почты (видимость, автоматическое создание) → нажмите **Далее**
6. Настройте параметры синхронизации календаря (видимость, автоматическое создание) → нажмите **Добавить учетную запись**
7. Ваши электронные письма и события календаря начнут автоматически синхронизироваться
### Настройка IMAP/SMTP/CalDAV (другие провайдеры)
Для других провайдеров электронной почты и календаря:
1. Перейдите в **Настройки → Аккаунты**
2. Настройте параметры IMAP для синхронизации входящей почты и параметры SMTP для отправки электронной почты
3. Настройте параметры CalDAV для календаря
4. Проверьте соединение
<Note>
**Самостоятельный хостинг в изолированной или внутренней сети**: По умолчанию Twenty отклоняет исходящие подключения к частным/внутренним IP-адресам (защита от SSRF). Если ваш почтовый или календарный сервер работает на локальном/частном IP (например, локальный сервер в сети LAN), подключения к нему будут заблокированы. Чтобы разрешить их, задайте на сервере следующую переменную окружения:
```
OUTBOUND_HTTP_SAFE_MODE_ENABLED=false
```
Это отключает безопасный режим для **всех** исходящих запросов (действий рабочих процессов HTTP, вебхуков и подключений IMAP/SMTP/CalDAV), поэтому задавайте эту переменную только в доверенных, изолированных сетях, где защита от SSRF не требуется.
</Note>
### Несколько почтовых ящиков
* **Неограниченное количество аккаунтов**: Подключайте несколько учетных записей электронной почты для каждого пользователя
* **Управление аккаунтами**: Переключайтесь между разными почтовыми ящиками
* **Настройки синхронизации**: Настройте различные параметры для каждого почтового ящика
<Warning>
Можно подключить только настоящие почтовые ящики (например, support@domain.com с собственным инбоксом). Электронные алиасы, которые перенаправляют на другой ящик, не могут быть подключены к Twenty.
</Warning>
## Конфигурация электронной почты
### Видимость сообщений
Выберите различные уровни видимости для ваших электронных писем:
* **Только метаданные**: Делитесь только базовой информацией (отправитель, получатель, дата, время)
* **Тема и метаданные**: Делитесь строкой темы и метаданными
* **Всё содержание письма**: Делитесь полным содержимым электронного письма, включая вложения
### Автоматическое создание контактов
* **Отключено**: Автоматическое создание контактов не производится
* **Для отправленных и полученных сообщений**: создание контактов для всех внешних взаимодействия по электронной почте
* **Только для отправленных сообщений**: Создайте контакты только для отправленных вами писем
* **Примечание**: по умолчанию внутренние письма (где все участники используют ваш домен) не синхронизируются для защиты конфиденциальности
<Note>Когда эта опция включена, контакты автоматически связываются с записями компании на основе их домена электронной почты. Если компании еще не существует, Twenty создаст ее для вас.</Note>
<Note>
**Синхронизация внутренних писем**: поведение «внутренние письма не синхронизируются» установлено по умолчанию, но его можно отключить. Переключатель находится в расширенных настройках:
1. Откройте **Настройки** и включите переключатель **Дополнительно** внизу страницы настроек
2. Перейдите в **Общие → Безопасность**
3. Включите переключатель **Синхронизировать внутренние письма**, чтобы включить письма, в которых все участники используют один и тот же домен
Это настройка для всего рабочего пространства (полезно для университетов или организаций с общим доменом).
</Note>
### Управляйте, какие электронные письма будут синхронизированы с выбором папок сообщений
Управляйте, какие папки электронной почты синхронизируются с Twenty:
1. Перейдите в **Настройки → Аккаунты** и выберите подключённый аккаунт электронной почты
2. Выберите папки для синхронизации:
* **Входящие**: Основные входящие письма
* **Отправленные**: Исходящие письма, которые вы отправили
* **Пользовательские папки**: Любые определенные папки, которые вы хотите включить
* **Исключение папок**: Пропускайте папки, такие как Спам, Корзина либо личные папки
Это позволяет вам тщательно управлять, какие письма появятся в вашей CRM без синхронизации всего.
**Что синхронизируется:**
* **Внешние письма**: Все письма с внешними контактами из выбранных папок
* **Внутренние письма**: по умолчанию не синхронизируются (письма с тем же доменом остаются приватными). Включите переключатель **Дополнительно** внизу **Настроек**, затем включите **Синхронизировать внутренние письма** в разделе **Общие → Безопасность**, чтобы включить их для всего рабочего пространства.
* **Вложения**: Будет доступно в H1 2026
**Примечание**: Мы не предоставляем адрес электронной почты CC для выборочной синхронизации. Вместо этого используйте функцию папки сообщений выше для получения такого же уровня контроля над тем, какие письма синхронизируются с Twenty.
## Конфигурация календаря
### Видимость событий
Выберите, что будет видно другим пользователям в вашем рабочем пространстве:
* **Всего**: вся информация о событии будет передана вашей команде
* **Метаданные**: Только дата и участники будут переданы вашей команде
### Авто создание контактов для встреч
* **Да**: Автоматически создавайте контакты для участников встречи, не находящихся в вашем CRM
* **Нет**: Связывайте встречи только с существующими контактами
<Note>Когда эта опция включена, контакты автоматически связываются с записями компании на основе их домена электронной почты. Если компании еще не существует, Twenty создаст ее для вас.</Note>
### Контролировать, какие события синхронизируются
* **Импорт встреч**: Автоматически импортируйте события в календаре
* **Связь с контактами**: Связывайте встречи с записями о людях и компаниях
**Что синхронизируется:**
* **Встречи**: События в календаре с внешними участниками
* **Связь с контактами**: События автоматически связаны с записями CRM
* **Командные события**: Видимость общего календаря
## Частота синхронизации
**Обновления каждые 5 минут**: Данные по электронной почте и календарю синхронизируются автоматически каждые 5 минут после начального импорта.
<Note>
**Сроки начальной синхронизации**: Синхронизация календаря завершается быстро (обычно в течение нескольких минут), а синхронизация почты занимает больше времени для больших почтовых ящиков. Twenty импортирует письма примерно со скоростью **400 сообщений в минуту** (ограничено лимитами частоты Gmail API), поэтому импорт почтового ящика с 10 000 письмами занимает около 25 минут. Не беспокойтесь, если вы видите, что контакты из событий календаря появляются раньше ваших контактов из электронной почты; это нормальное поведение.
</Note>
## Следующие шаги
* [Возможности почтового ящика](/l/ru/user-guide/calendar-emails/capabilities/mailbox)
* [Устранение неполадок с отсутствующими письмами](/l/ru/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)