NoReply ledger는 subsystem, pruned에 의해 필터링 할 수 있으며 기록하는 것을 말했습니다
각 행은 이제 하위 시스템을 이름을 지정하고 템플릿을 보내, 템플릿 키. EmailTemplateService 및 캠페인 발송인은 NoReplyOutboundSource는 SMTP의 주위에 보냅니다; 다른 사람은 입니다 다운로드 NoReplySubsystem 지도 canonical 템플...
따뜻한 날은 아무것도 계산하지 않습니다
N-th 24 시간 동안 사용 된 따뜻한 하루는 시작 또는 아닙니다. 어떤 일이 갔다, 그래서 첫 번째 캠페인의 전날에 따뜻하게 조용히 낮 볼륨 일을 보냈습니다. 시도없이 끝나는 날은 이제 반복 : 그 이상 매일 슬라이드가 전체 일에 의해 앞으로 사용하지 않았다, 한 번에 어떤 번호, ...
캠페인 메일 플랫폼 릴레이는 다시 시도 한 번 실패합니다
릴레이는 자체 도메인으로만 보내고 다른 모든 것을 대답합니다. 451, 그래서 다른 도메인에 자신의 캠페인은마다 재발하는 데 사용 3회, 각 리트리트 워치, 누구나 배운 에서 잘못되었다. org의 공급자가 릴레이의 주인 및 항구일 때 그리고 에서 도메인은 릴레이의 전송 도메인이 아니라,...
새로운 호스트 워밍업은 org의 캠페인 메일을 보유하고 있으며, 워밍업의 속도로 출시됩니다
Org의 워밍업이 켜져있는 동안, 디스패커버리는 캠페인이 혼자 나옵니다. 그리고 releaser는 한 번에 한 개의 메시지를 보냅니다. org의 캠페인에 걸쳐, 캠페인의 자신의 시간 캡을 결코 과거하지 않고 당일의 따뜻한 모자를 지나지 마십시오. 그것은 각 초마다 실행 파견자의 자신의 ...
모든 캠페인 메시지는 X-Kamo-Ref의 수신자 행을 명명합니다
대량 릴레이는 그것의 queue id에 대하여 우두머리를 기록하고 그것을 전에 벗깁니다 납품, 그래서 납품 결과는 정확한 받는 사람 줄에 일치될 수 있습니다. 작곡가의 테스트는 또한 캠페인 메시지가 나타날 것의 나머지를 핀 : 주소 및 이름에서 캠페인의, 각이 대량으로 떨어지는 공급자...
릴레이의 배달 보고서 바운드, 블록 및 카운트 캠페인 메일 핸드오프 후
****************************************************************************************************************************************************************...
워밍업 일정, 패싱 및 건강 규칙
새로운 IP를 전송하는 것은 14의 데우기 일 이상 경사됩니다. 일 1-7 따르십시오 속도 당 고정 일정 (관절, 균형 잡힌, 공격); 일 8에서 매일은 건강한 날이 되기 전에 하루 만에 속도의 비율로 성장합니다. 반송, 블록 및 방어적인 비율로, 그렇지 않으면 보유합니다. 매일 한 번...
캠페인은 대량 이메일 발송 없이 발송되거나 예정될 수 없습니다
이러한 캠페인을 받아들이기 위해 사용 된 파견자는 그 다음 모든 것에 건너 뛰기 진드기, 아무것도를 가진 SENDING에 그것을 떠나, 그러나 통나무 선. SendNow와 자주 묻는 질문 설정된 호스트와 포트가 충분합니다. 확인되지 않았습니다.
저장된 상태와 이름을 가진 공급자 조정 api 대답은 그것을 거부합니다
PUT는 {success: true} 대신 전체 설정 상태를 반환합니다. 모든 저장 후 양식을 blanked. 필드는 검증된 서버 측과 400 {error, field}로 거부; 연결시에만 로그인이 필요합니다. 실제로 로그인합니다. 공백 암호는 저장된 것을, clearPassword 지...
캠페인 이메일은 한 번에 주소로
주소는 일치한 trimmed와 case-insensitively이고, 캠페인을 행합니다 릴레이 (정상, 비행, 바운드, 실패, 또는 retried)에 덧붙여있다 그 주소의 영구 기록: 삭제되지 않고, 재설정 또는 재조정. - materializeRecipients는 각 행을 삭제하고 ...
플랫폼 NoReply 주소로 전송 된 모든 메시지의 ledger, 신에 의해 읽기
EmailSmtpService에 기록된 한 자리 메일은 릴레이에 도달하고, 주소로 결정, 그래서 거래 템플릿, 캠페인 및 기사 공유는 모두에서 선택하지 않고 커버됩니다. 관련 항목 릴레이의 이유와 여전히 재화. 쓰기는 자체에서 실행 거래 및 결코 던지기 : 실패 감사 행은 실패하거나 다...
누군가에게 기사를 보내, 플랫폼으로 org, 작업 opt-out
마케팅 사이트의 방문자는 최대 3 개의 좌석 서류 문서를 보낼 수 있습니다. 이름 * POST /api/internal/article-share (X-Internal-Auth, 다른 것 같이 /api/internal endpoint)는 각 이메일의 최상위 수준으로 보냅니다. 단체, 에서...
이벤트에 넣는 손님은 실제로 그것에 대해 말했다
InternalCalendarService는 참석자들의 행을 썼습니다. 절대 설정 sendInvites 과 never called EventInviteService, 그래서 게스트 도착 service-to-service path를 통해 - 리드 콜백의 전체 기능 - 이벤트에 저장되고 아...
브라우저는 두 가지 조건을보고
지금까지 모든 알림은 무언가를 보는 서비스에 의해 제기됩니다. 계속하기 이 두 가지가 될 수 없습니다: 회원이 대화에서 본지 여부 메시지의 5 초는 브라우저 탭에 대한 사실이며, 서버가 있습니다. 그래서 POST /api/notifications/self는 CONDITION을 가지고 브...
시스템의 미리보기 변수 BUG COMMENT
템플릿 편집기없이 새로운 문자를 구멍으로 렌더링 보고서 번호, 보낸 사람 및 버튼 이동, 깨진 템플릿으로 읽는 오히려 누락 된 미리보기. 그들 중 아무 의견도, deliberately: 편지는 아무도 인용하지 않습니다. · 보고서의 스레드는 모두에 의해 읽을 수 있습니다 보고서는 볼 ...
회원은 OWN 캘린더와 연락처를 연결합니다
개인 캘린더 패널은 GET을 요청했습니다. *********** 지도하지 않았다 -- 그래서 그것은 모든 오픈에 실패 -- 과 구글과 Microsoft는 모든 것에 아무것도 승인하지 않았습니다. 이것은 서비스의 절반입니다 그것을 만들기. 회원은 OAuth 상태로 여행하며, 분리되는 유...
모든 공급자의 폴더 트리를 모든 클라이언트의 앞에 동일한 모양이 그것을 보십시오
폴더의 SPECIAL-USE 속성을 보고하는 것은 충분하지 않다. 서버만 그것은 구성 하는 경우 하나를 보낼 — 그리고 생산에 KamoMail Dovecot 전송 전혀: 그것의 명부작성 응답 역할: Sent, Trash 및 Junk alike를 위한null. 그래서 Google mail...
OAuth를 통해 Google 및 Microsoft 캘린더를 연결하여 mailbox를 이미 사용합니다
CalDAV/CardDAV 탭은 OAuth 버튼을 통해 연결됩니다. Flow는 구현되지 않았으며 API를 통해 credentials를 구성합니다. 현재 위치 실제 연결을 실행하고, 모양이 OAuth 리디렉션 URI는 THIRD PARTY의 콘솔에 살고 있습니다. Google과 Entra...
SPF가 말할 때 조직의 메일을 자신의 도메인으로 보내십시오
주소는 조직의 MAILBOXES를 호스팅하는 것을 요청하여 선택되었습니다. 그것은 하나의 문제에서 다른 질문, 그리고 그것은 모두에서 잘못되었다 한 번에 방향. chinilaw.com은 Google Workspace에서 실행되며 다음을 포함합니다.spf.kamocrm.com 그것의 S...
Mailbox OAuth 리디렉션으로 org의 호스트명을 보내주세요
자체 Google 또는 Entra 앱이 등록한 조직 자신의 계정에서 앱, 자신의 브랜드 아래에, 그리고 지금 그에 말했다 설정 화면 api.<its 자신의 도메인>. 이것은 서비스를 만듭니다. 다음을 두 다리는 하나 선택기를 통해 이동, 그들은 동의해야하기 때문에: 가치 권한 요청 및...
공유 스윕을 잠금하고 두 개의 팟을 실행
EmailService의 10개의 예정된 청소의 나인은 공유 효과가 있고 지금 이전의 임대를 받습니다 실행. 가장 중요한 것은 CampaignDispatcher입니다: 자물쇠 없이 2개의 pods에, 각 받는 사람 각 실행 캠페인의 중복을 받았다. ReminderSchedulerServ...
메일이 도착했을 때 회원의 전화 버즈
MessageIndexer는 이미 email.inbox.>의 튼튼한 소비자이며 이미 mailbox OWNER를 해결하기 때문에 이것이 속해있는 곳이다. 진정한 새로운 메시지, 재시작, 손으로 회원. 아래 IMAP fetch를 제기했습니다. 모든 알림은 이미 이벤트에서, 회원이 한 라운...
두 개의 이메일 교환 문자에 대한 미리보기 변수
두 개의 새로운 canonical 템플릿이 콘솔에서 렌더링하는 순간이 서비스는 그들을 운반하는 공유 라이브러리에 재건; sampleVariables없이 그들이 보여주는 장소 홀더와 렌더링 팔, 깨진으로 읽는 미리 템플릿. 두 이름 BOTH 주소, 문자가 있기 때문에. 할 수없는 증명 ...
조직 당 mailbox OAuth 자격 증명을 해결
Google, Microsoft 365 및 Zoho mailbox는 이제 org를 응용하는 것을 읽습니다. is on — 그 자체 등록 if it taken one, 그렇지 않으면 Kamo의 플랫폼 앱. org는 새로 고침을 통해 스레드와 연결. 발급된 보조금 org의 자체 앱은 해당...
Footer 배지의 도서관, 각 범위 인쇄
시그니처 발러는 한 이미지에서 행으로 갔다. 도서관은 org-wide; 선택 및 그 순서는 범위 당, 그래서 이미지 업로드하는 동안 1개의 시그니처를 편집하는 것은 3개의 밑에 제안되고 단지 어디에서든지 인쇄됩니다 뚱 베어 deliberately 다른 auth를 가진 2개의 표면, 왜...
외부 시스템에서 접촉을 수입하는 내부 endpoint
VOIPService의 JustCall 통합은 고객의 연락처를 착륙해야 합니다. 오른쪽 회원의 주소록, 이것은 접촉이 쓴 곳이다: 접촉 맵은 이메일, 전화, 주소, orgs, URL, IM 및 캐스케이드 없이 7개의 테이블에 있는 관계, 도달가능한 단지를 통해서 연락처DetailStor...
전송 된 메시지는 몸 안쪽에 이미지를 수행
몸은 4개의 가능한 모양을 가지고 있고 () 3개를 건설할 수 있었습니다. 더 보기 multipart/related branch — HTML의 cid이 있는 이미지를 넣어 하는 것: point at it — sat 뒤에 첨부 파일 분기, 그래서 메시지와 함께 모두 과거 이미지 및 파일이...
회의 초대를 보내 게스트 목록 implied
이벤트의 게스트 목록에 누군가를 추가하지 않았다. 더 많은 것 게스트에게 썼고, 알림은 회원 인앱과 외부 주소에 도달합니다. 결코 — 그래서 회의에 초대 된 클라이언트는 전혀 연락하지 않았다, 그리고 동료는 처음 시작 15 분 전에 들었다. EventInviteService는 저장 커...
거래 전송은 하나의 첨부 파일을 수행
예정된 보고서에 추가, 이는 렌더링 된 PDF 또는 작업 책이다 계정이 없을 수 있는 사람들에 도달하십시오. - 링크는 배송되지 않습니다. SMTP 층은 기록 된 이래 첨부 파일을 촬영했습니다. 이 경로는 단순히 통과 오류. 그래서 메일이 변경되는 방법에 대해 아무것도, 필드는 선택,...
회원은 앱에 대해서만 알려줍니다
알림 종류는 앱에 속합니다. 리드 콜백은 리드, 회의 알림은 회의입니다 — 하지만 제기() 회원이 아닌 질문을 그것을 뮤트했다. Leads 앱이 없는 회원은 여전히 리드를 기록했습니다. 누군가의 프로세스가 그들을 위해 하나씩 제기 할 때마다 콜백, 그리고 사이트가 필터를 철수하고 그들이...
버그-status-changed 템플릿에 대한 미리보기 변수
Admin 미리보기는 샘플 변수 맵에 대한 템플릿을 렌더링하고, 이 것 org administrator opening system BUG STATUS CHANGED 에는 팔이 없습니다. 단추, 외침 및 각 상태 색깔이 가는 구멍을 가진 편지. 실제 값은 ***********에서 옵니다...
Persist 두 회사 전화 toggles
읽기 및 쓰기 userCompanyPhoneMain / userCompanyPhoneTollFree 서명 필드 구성, 그래서 콘텐츠 탭의 새로운 스위치는 저장을 살아. saveFieldConfig 복사 필드를 사용하여 기존의 행으로 교체하는 것보다 그것은, 그래서 toggle omit...
개인 메일 박스 API 콘솔을 이미 호출
8een 클라이언트 방법 이상 12 경로를 배송하지 않은 뒤로 회원은 자신의 inbox에만 도달하고 구성 한 번 관리자가 그들에게 물었다. OAuth 사용 소비자 범위: 기존의 핸들러 요청 작업 공간 및 개인 계정이 부여할 수 없습니다.
Serve Google의 OAuth 콜백 /api/email/oauth/callback
플랫폼 콘솔은 운영자 설정을 표시 할 주소가 필요합니다. Google Workspace 등록, VOIP에는 /api/voip/oauth/callback이 있습니다. 존재하는 유일한 이메일 콜백은 **************** Microsoft 365, Google 및 Zoho가 하나의 ...
읽지 않은 홈 페이지는 인덱스에서 다이제스트를 시도, IMAP에서 결코
홈 페이지의 위젯은 모든 일에 대한 화면에 있습니다, 여부 또는 아무도 읽는 메일 - 회원의 IMAP 연결은 당 10의 공유 예산입니다. 전체 파드의 사용자 및 IP. 그래서 읽지 않은 소화는 email metadata.search index를 읽습니다 그리고 메일 서버로 떨어지지 않습...
Serve 및 홈 페이지 캘린더 위젯 발표
CalendarWidgetService는 실제로 필요한 위젯과 달력 페이지에 대한 답변 hasEarlier/hasLater 그래서 빈 페이지를 제공 대신 화살표 회색. 더 보기 두 가지 범위는 목적에 부합합니다. — 조직의 공유 달력 위젯, 다른 사람의 구성원 - 그래서 회사 회의는 오...
Org의 메일 박스를 요청에 대한 과거 이메일 스캔
"Associate Past E-Mails w/ Lead" tick-box를 제공합니다. 지도와 주소 그냥 그것에 기록, 읽다 INBOX and Sent of every mailbox 에 리드의 조직은 1 년을 뒤집고 모든 주소를 첨부합니다. 자동 경로가 여전히 적용됩니다. 1 cla...
주의 모든 변경을 게시, 뿐만 아니라 도착
회원은 종종 아닌 한 번에 한 번 이상의 탭에서 열고, 종종 전화도 있습니다. 각자는 그것의 자신의 소켓을 붙이고 그것의 자신의 종을 그립니다, 지금까지 도달 한 유일한 것은 새로운 알림이었다 — 그래서 읽기 또는 1개의 창에 있는 센터를 삭제하는 것은 다른 1개의 계산 통보를 떠납니다...
페이지, 필터링 가능한 역사
센터는 하나의 질문에 응답 할 수 있습니다 : 가장 최근 백, 읽지 않은 또는 아닙니다, 자주 묻는 질문 그래서 회원이 본 적이 이었다, 연습에서, 사라 - 어떤의 기록에 대한 가난한 속성 신청은 누군가에게 말했습니다. GET /api/notifications/browse 페이지, 총...
Id로 한 이벤트를 읽으십시오
리드 페이지는 콜백의 이벤트 id를 보유하고 같은에서 다시 열려면 달력 사용 대화 상자, 그래서 그것은 자신의 이벤트를 fetch 할 수있다. 목록과 같은 Scoped - 회원의 자신의 캘린더 플러스 조직의 — 그래서 다른 사람의 달력에 속하는 ID는 absent로 읽습니다 오히려 f...
메일 배지를 위해 하나의 정수, 인덱스 경로가 가치가 무엇인지 계산
세 가지, 모두 알고 오히려 assuming. nav-top 읽지 않은 배지가 전체 폴더 트리를 뚫고 INBOX를 선택했습니다. result — 가장 비싼 호출 우편 백엔드 만들, 번호를 렌더링. MailReader는 작성된 이후로 getUnreadCount를 정확히 수행했습니다. (...
HighESTMODSEQ로 변경된 폴더를 작성한 다음 인덱스에서 제공
Unsafe 만든 것을 수정하여 index-backed message list를 켜십시오. 플래그를 플립해서는 안됩니다. 이전 체크 비교 메시지 카운트와 UIDNEXT. 둘 다 깃발에 장님 이동하고, 누군가가 그들의 전화에 그것을 읽을 때 메시지가 다시 색인하지 않습니다, 그래서 체크...
현재를 증명할 수 있을 때 인덱스에서 폴더 목록 작성
메시지 목록 뒤에 행은 Postgres에서 이미 있습니다. — metadata index sender, subject, date, size, 첨부파일 및 플래그를 보유하고 있습니다. 보기. 한 개의 쿼리가 있습니다. IMAP에서 읽는 것은 SELECT입니다. 그리고 fifty-envel...
크기 조직의 저장에 대한 각 우편함
Dovecot는 이제 per-mailbox 제한을 시행하고 열을 설정하지 않았습니다. 자세히보기 이것은 저장 스냅 샷 후 밤을 쓸 수 있으므로 용량이 분할은 어제보다 오히려 오늘날의 인물입니다. 각 mailbox는 전체 풀의 동등한 공유를 가져옵니다. 중요 사항 해당 이용 후기에 달린...
이벤트의 게스트 목록 관리
대화 상자는 이미 이벤트에있을 수 있지만 추가하거나 제거 할 수 없습니다. 누군가; 유일한 게스트 운영은 몇 가지가 된 사람들을 재확인했다. 이미 있다. 이벤트는 이제 게스트 목록, 교체 도매에 저장합니다. 자주 묻는 질문 대화 상자가 목록을 소유하기 때문에 합병보다 - 게스트가 거기...
Endpoint가 편집되는 이벤트를 제외하면
ConflictDetectionService는 항상 excludeEventId를 촬영했습니다. 이 endpoint 반환된 null. 이벤트가 없으면 그 순간 이벤트 대화 상자가 요청을 시작, 아무것도 편집 할 것 이다 clash 와 a 일 수정되었습니다. 또한이 컨트롤러의 나머지와 같...
조직 캘린더를 휴대폰으로 동기화, 구멍 열기 없이
공유 달력에는 소유자가 없습니다, 그래서 계정 -scoped DAV 목록으로 만들 수 있습니다 결코 반환: 회사 사건은 웹과 보이지 않는에 보통 있었습니다 모든 전화에. 홈 컬렉션은 이제 계정의 자신의 캘린더를 조합 조직의 공유와 함께. 이 필요한 관리는 오히려 하나의 추가 쿼리보다:...
