ルートfbl@/abuse@hello.kamocrm.comは、EmailServiceに報告を苦情
スパム苦情フィードバックループレポート(ARF、RFC 5965)および送信された悪用レポート fbl@ と abuse@hello.kamocrm.com へは、苦情メールに書き換えられます。 無効 未サブスクリプションスプールを再利用する新しい `complaints` パイプに手渡 独自のスプールディレクトリを持...
1つの資格エンジンは、キャンペーンがメールを送ることができるかどうかを決定します
すべてのリストは(メンバー、聴衆、コピー)を追加し、送信自体は尋ねます アドレスがキャンペーンを受け取れるかどうかを1つのエンジン, 最初に最も安いチェック: 構文、それから抑制(unsubscribed、不満、バウンスされ、ブロックされる;のために 組織またはプラットフォーム全体)、ブロックおよび予約ドメイン、使い捨...
キャンペーンが誰に達しているのか、誰が誰なのかを見る
- キャンペーン優先カード:「1,000選・742対象・258枚」 各理由(未登録、バウンス前、使い捨て、ロール address...) それらの受信者にリストを開く。 番組の送信後 配信、拒否、苦情、および退会。 - 受取人のリストはスキップされ、握られた破片は、各列の理由を示します、 行(またはすべて)を保持してい...
会員とチームメンバーの横にある組織作成アイコン
メンバーとチームメンバーは、/account のタブで、Name: の横にある列を取得します。 制作した人達のカウントで、ブランドカラーに埋め込まれた建物 組織、ある人のための素晴らしい輪郭。 ツールチップリスト 名前( "Unnamed {branch}" に名前を付けられたもの) で 1 つずつ、ヘッダは テナント...
各メンバーが作成した組織、メンバーリスト
GET **************** と /team-members-contractors 今、作成者1人あたりオーグを運ぶ: 所有する組織の名前 (orgs.user id owner、POST /orgで一度設定し、再割り当てなし) ログイン titlesByOwnerIds はリスト全体に問い合わせ、タイト...
組織とメンバー自身のページ遷移
ページ遷移は3つのレベルで選択され、メンバーを解決し、 組織、プラットフォーム - 移行の選択と1つの移行 時折、その特性のために**************************** - PAGE TRANSITION OVERRIDESは、組織とメンバーのレベル、行を保持しています 所有者ごとに: 上記のレベル...
組織とメンバー自身のページ遷移
このページの遷移は3つのレベルで選択されます。 プラットフォームの滞在 プラットフォーム管理 → トランジション; 組織は自分で選ぶことができます Behavior & Labeling(行動・ラベリング)と、マイプロフィール → 外観で自分のメンバー。 お問い合わせ タブは、メンバー、組織、そしてプラットフォームを解...
Page transition overrides、組織およびメンバー自身のページ遷移
所有者1列(ORGとorg id、MEMBERとメンバーID):カタログ 上記のレベルに従うトークンまたはNULL、トランジションのみのプロパティ そのレベルの調整。 SecurityService はメンバーを解決し、組織を組織し、 プラットフォーム。 orgs の列ではなく新しいテーブルなので、テーブルの全てのサー...
より多くのページ遷移、それぞれ独自のプロパティを持つ
開口部、カーテンスプリット、ベネチアンブラインド、液体ワイプとシャッタはタイルを結合します 分解します。 アプリケーション/lib/transitions/effects の全てのトランジションは、 1つのエンジン(transitionEngine/transition.worker/transitionRendere...
受信者を追加し、削除したキャンペーンで最新の送信
- キャンペーンの進捗ページは、受取人の追加:受取人のステップは、 ダイアログ(アップロード、ID、すべてのボックス、アドレス)、スライスに保存される エディタはどんな状況でも保存します。 - 最新情報に送信して、誰にも達し、まだ持っていないはずです。 ツイート バナーは、いくつのアドレスが待っていて、確認が言う お問...
キャンペーンのカウントの実行、および最新情報への送信
カウント: - すべてのステータス変更は、変更された内容が正確にキャンペーンのカウントを移動します。 送信 +1 が送信された後 bounce レポート -1 が +1 にバウンスされ、 +n を追加し、 DELETEが返したものを除去する。 何も方法でリストをカウントしません。 以前は、キャンペーンの全てのステータス...
キャンペーンを保存して、カウントを返さない
5つのカウンタは、現在、EmailServiceでのみ移動されます。 相対更新("sent count = send count + 1") マッピングされたupdatable = false, そのため、送信前に読み込まれたキャンペーンや、古い投稿をしないように保存 カウントバック。 マッピング変更のみ:スキーマの変...
タイルディスソルブのタイルサイズとタイルカラー、トランジションタブへの移行ごとに設定
各トランジションは、アクティブなものの横に遷移するごとに保存される、独自のプロパティを持ちます。 トランジションを切り替えると、各選択肢が変わります。 タイルの分解は2つを持っています: - タイルサイズ、20〜160px(デフォルト50)、スライダー。 表紙は、そのサイズからカバーをカットします 次のページが変更さ...
各ページの遷移、タイルのサイズと色をチューニングして開始
GET と PUT /api/security/page-transition すべてのカタログ ID の応答オプション, 正規化 から PAGE TransITION OPTIONS: 行方不明、未読、または範囲外ドキュメントがそのまま読みます デフォルトは、500を決してしません。 PUT はオプションのオブジェク...
**************************** 移行の横
各トランジションのプロパティを保持する TEXT 列は、遷移 ID によってキー化された JSON として保持されます。 なし backfill: null は、その横にある page transition のようなすべての遷移のデフォルトを意味します.
各ページの遷移のプロパティ, 移行ごとに保持
メニュー マッピング PAGE TRANSITION OPTIONS、JSON オブジェクトがキー化 移行IDなど メニュー ログイン トランジションなので、チューニングは別のものに切り替えるのを生きます。 ニュルまたは未読の手段はすべて 移行のデフォルト.
再マウントされたシェルは、リロードとサインインで立っているページカバーをもはや残さない
すべてのリロードとサインイン後のすべての最初の文書は、カバーがページ上にとどまって、 アプリ内航行では、細かいところを明らかにしました。 PresenceWrapper は、ユーザ情報が解決するまで、子供をベアレンダーします。 そして、その後のプレゼンスプロバイダー、そしてその形状の変更は、以下のすべてのものを再マウン...
受信者のリストの最後のページは、最後のページであり、その行でレベルを置きます
最後は最後からフルページを読んでいるので、リストがページ全体に分割されていないとき 前のページをオーバーラップし、スタートから番号をつけ、79ページ78にしました。 ページの先頭へ 最後は最後からカウントされます。 アドレスの列は、他のすべての列中に整列された 中心だった.
管理者バーラベルを課金、ステータス、ロール、ブロック、ログに短縮
パネルの見出しはタイトルキーによって、白として各スクリーンのフルネームを、保ちます ラベル作成とアプリは既に行います.
ページのカバーとそのタイルは、ロード画面の代わりに、明らかにします
メインビューエリア(never NavTop または NavPri)のページ間は、組織の それに中心にされた完全なロゴが付いている第一次色は、Behavior及び分類「ローディングと塗りました 1 つは置かれるときスクリーンのロゴのオーバーレイ」。 開始するクリックと同じタスクでドロップします。 ナビゲーションは、すべ...
ページ遷移を選択し、プレビューするためのトランジションタブ
プラットフォーム管理 → 設定 → トランジション, 新しいMANAGE PLATFORM Transitions によってゲート プラットフォームの権利とコンソールタブのどこにでも登録されています: 権利カタログ、タブマップ、 権利カラーとアイコン、設定メニュー、設定ランディングカード。 カタログには1つのトランジ...
キャンペーン受取人リストは、合計で開始されます
受取人が10億のリストのようなキャンペーンページでグリッドを移動します。まず、前方、次へ、 最後は1ページあたりの行、各ステータスチップがそのカウントを示す「101~150」と「79ページ3」の3行目。 各ステップは1ページにつき1つのリクエストです。次は最後のアドレスが表示された後続します。 最初から戻って、最後に...
キャンペーンの受信者リストページは、合計、任意のサイズで、両方の方法
リストは、すでにページを読んでいましたが、転送だけではありません。 ステータスフィルタは、アドレス順にリストを歩くことで行を見つけました。これはダースエラーです。 数十億人の受入者が10億人以上を突破 - /recipients/page は before= と last= だけでなく、 after= を読み込みます...
ページの遷移設定とそれを選択する権利
******************** は、出荷されたデフォルトを意味するカタログトークン、NULL を保持します。 MANAGE PLATFORM TRANSITIONS は、プラットフォーム管理 → 設定 → トランジションをゲートし、最後に追加したので、コンソールに再ナンバーされます.
****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
出荷されたTILE DISSOLVEを意味するカタログトークン、NULLは、バックフィルドは何もありません。 このビルドから列をマップするエンティティティティが0を注文し、以前のランナーローディングシステム構成がまだ存在しない列に失敗するので、0を注文してください.
各タブはページ遷移を読み、オペレータはそれを選択します
GET /api/security/page-transition は、すべてのタブがページを外す必要があるため、署名されたセッションに応答します。 未設定または未知の値は TILE DISSOLVE として読み込まれます。 PUT は MANAGE PLATFORM TransITIONS をとり、保存や送信する前に...
キャンペーンを「リスタート読み取りが必要」で失敗させない
バルクprovider行(ホスト、送信ウィンドウ、ウォームアップ、キャンペーンオーディエンス)は、呼び出し元内部で読み込まれました 長い取引。 キャンペーンは、行のオーディエンスを自身のトランザクションに書き込むことで、 独自のトランザクションで、行を返して返します: YugabyteDBの書き込み地 Clock-un...
任意のサイズでキャンペーンで「すべてのリード/アカウント/アプリケーション」
キャンペーンエディタの各IDボックスには「すべて...」のボックスがあります。 刻まれた、箱はに折ります 署名付きメンバーは、その種類の全員のためのライブパネルを見ることができます。 小規模な組織にカウントされ、大規模な組織(「≈ 4.9 億 ± 2%」)のために推論され、 EmailService がより良い数値を発...
キャンペーンは、メンバーが見ることができるすべてのリード、アカウント、またはアプリケーションに行くことができます
「すべてのリード/アカウント/アプリケーション」は、リストではなくルールです。 キャンペーンで保存されます( 一括provider blob, キャンペーンオーディエンス — DDL なし, 誰が設定したか、または押されたアクセスで実行 送信し、ディスパッチャが何よりも1000人の受取人だけを掃引することによって集めら...
Id のリゾルバは、メンバーが読み取れないアドレスをキャンペーンに渡すことはありません
リード ID の解決は、リードマスキング DTO を介して各アドレスを読み、空白のものだけをスキップします。 ブランキング(「s*****@gmail.com」)の代わりにマスキングが難しくなるので、マスクされたリードのアドレスが行きました 送信リストにストレート。 リード画面のルール: 神 すべてを読みます; ノービ...
Opt Out タブは、カードウォールのコンテンツをオフにします
設定ビューのホワイトカードとタブパネルはパディングを一切持ちません。全ての設定タブは、それぞれ独自のものを提供し、 これは、その見出し、ボタン、図カード、リストがカードのまっすぐに走ったので、 エッジ。 一括送信者タブが16px、md upから24pxの一括送信者タブとしてそれ自体をパットするようになりました。 レンダ...
製品が話すすべての言語の好みページ
すべての購読解除リンクの背後にあるページは、英語のみを話しました。 今は話します すべての22言語製品UIの船:英語、中国語、ヒンディー語、スペイン語、 フランス語, アラビア語, ベンガル語, ロシア, ポルトガル語, インドネシア語, ドイツ語, 日本語, スワヒリ、トルコ語、タミル語、ベトナム語、韓国語、イタリア...
一度にロードするのではなく、orgの変更イベントでページをリッチ
ForwardToApi によるすべての成功した書き込みは rt.org.{orgId}.{domain} を公開します。 コアNATS(ドメインは最初のバックエンドパスセグメント、スキッピングセキュリティ/)です。 MediaService は /topic/rt/org/{orgId}/{domain} に中継し、...
マーケティングのオプトアウトのアドレスは、販売代理店によって書かれていません
エージェントのメールチェックはトピックレスで、ニュースレターやキャンペーンを中止したアドレスでした。しかし、do-not-emailリスト全体ではなかったため、AIのアウトリーチはまだ取得できませんでした。 セールスアウトリーチはマーケティングです。今では、リストと一時停止をカバーし、マーケティングに関するレジャーを尋...
電子メールによる退会は奨励されず、落とされない
Unsubscribe@<sender's domain> が提供するすべてのバルクおよび共有粒子メッセージ List-Unsubscribeヘッダでは、メールボックスは読みません。 それは私たちのドメインでさえなかった - そのため、すべてのオプトアウトは、失われた方法を送信しました。 - mailto は uns...
Opt Outタブとリードチップの更新ライブ
両方とも★******************** (EmailService と SecurityService は、コミットされた変更後に公開します。MediaService は、受信者のサブスクライブ、バウンス、または同僚の編集が次のロードの代わりに一度に表示されます。 org id は、文字列のアクセサであり、...
誰がリストを変更すると、オプトアウト画面がライブをリフレッシュ
レジャーは、すべてのコミットされた変更後のOptOutChangePublisherに指示します - 設定ページの受信者、バウンス、設定のメンバー - そして、それは rt.org.{orgId}.email-opt-outs を、MediaService のコアNATS上で中継に公開します。 フレームはアドレスを運び...
鉛のオプトアウトの変更は開いたスクリーンの生きているリフレッシュします
ここでレジャーは、変更コミットの後にOptOutChangePublisherに伝えます。これは、rt.org.{orgId}.email-opt-outsをコアNATS(本サービスのJetStream Streamがチャットです。>)で、MediaServiceによって中継されます。 フレームのアドレスはありません.
オプトアウトのレジャーは、組織のリストが変更されたときに言う
オプションのリスナーは、変更コミットの後に言ったので、リストを表示する画面は一度に読み込みの代わりにライブを更新できます。 それは組織だけを運びます: 誰がオプトアウトは、自分の権利の背後にあるので、画面は視聴者が見ることができるものを再び読みます。 既存のコンストラクタは変更されません.
メールアドレス unsubscribe@hello.kamocrm.com がメールサービスに到達
すべてのバルクと共有粒子メッセージは、電子メールで購読解除を提供します (List-Unsubscribe mailto) が、そのアドレスへのメールはpostmasterに行き、 決して行動しなかった。 これで、そのアドレスを正確にハンスを修正し、 unsubscribe+anything@ 同じドメインで、スプール...
プリレンダーされたページサイト-hunt をすべてラベルするので、デプロイのリフレッシュが到達します
getHuntOffer は hunt が設定されていないと初期に返されます。 ビルドは決してないので、ビルドはフェッチなしと、それが実行されたページを作成しました site-huntタグはありません。 次に、フェッチが発行されるとフェッチのタグを収集します。 それが成功したときではなく、変更ログのカウントは、 Sec...
販売代理店は、組織の電子メールのオプトアウトリストを奨励します
電子メールがアウトバウンドゲートに触れる前に、組織の電子メールを尋ねます 連絡先のアドレスに関するオプトアウトレジャー。 アドレスは連絡先の1つです キーポイント: リードのメール:<uid>、メンバー(またはユーザー) 会員の場合:<id> と、そのリードまたはメンバーが同じ所属するときのみ 組織。 do-not-e...
デプロイ後、すべてのPodにサイトのハントのフッターラインをリフレッシュ
deploy/ で exec が 1 つのレプリカに達し、それぞれ独自のキャッシュを保持するので、 毎回最大10分間のラインなしで提供される他のページ デプロイ.
すべてのハントウィンドウは、サイト独自のポップアップを着用し、ブラックボックスではなく
信号カード、丸薬、出口のパネル、コンソールおよびホッパーは平らでした rgba(8,8,8) は、オフブランドグリーンのモノスペースに箱を置き、 サイトの上部に落としたもの。 シェアする tsxは、 クッキーの旗の価値: 毛および飽和の緑のガラス、 ブランド ボーダーおよび層にされた影、円形にされた2xl、六角形のコー...
ページと設定タブは、中央の列の代わりに幅を埋めます
ページと設定タブを保持した最大幅と自動マージンキャップをドロップして、 細い中心のコラム。 キャップを持ち上げるとフォームフィールドの1列が残されます 端に伸ばされた端は、今敏感な1/2/3コラムンの格子で、分野に坐ります、 アラート、長いテキストエリア、リスト、ボタンの行で、全行を spanning します。 ペー...
組織の所有者は、オプトアウトタブ、そのメニューエントリ、およびそのカードを参照してください
MANAGE EMAIL OPT OUTS でのみ食べると、誰が付与できるかを隠すことができます。 セールススクリプトとサーバーのオーナーブランチにマッチします.
