コンテンツへ移動
KAMOUniverse

チェンジログ

何が新しいの?

プラットフォームのすべての改良 それが出荷される

  1. · kamo-internal

    任意のサイズでキャンペーンで「すべてのリード/アカウント/アプリケーション」

    キャンペーンエディタの各IDボックスには「すべて...」のボックスがあります。 刻まれた、箱はに折ります 署名付きメンバーは、その種類の全員のためのライブパネルを見ることができます。 小規模な組織にカウントされ、大規模な組織(「≈ 4.9 億 ± 2%」)のために推論され、 EmailService がより良い数値を発表するので、所定の場所に精錬します。 会員が利用できないボックスは、理由を言うことはできません。 エディタには、リスト全体がリスト全体を保持しているものはありません。 - 保存リストは、サーバーページグリッド(アドレスによる検索、ステータスによるフィルタリング、マーク行の取得) オフ)、および保存は、リストではなく、進行バーでページの変更をスライスとして送信します。 - このページの新しいアドレス、保存されたリスト、各ティックの検索で「プレビューとして」 ブラウザに読み込まれた最初の5ftyアドレスのメニューではなく、オーディエンス、ページを一度に。 - 受信者の要約はリストを追加します。, 保存は、追加し、各聴衆, そして、明らかにその 誰も2回メールされず、オプトアウトが送信されるのでオフになります。 - 各オーディエンスが集約した投稿キャンペーンは、 ステージアウトボックス、ワークスペースのアウトボックスのサマリーとエディタのアウトボックスのスライスはもはやポーリングしません。 キャンペーンソケットの進捗枠に再読み込み.

  2. · EmailService

    キャンペーンは、メンバーが見ることができるすべてのリード、アカウント、またはアプリケーションに行くことができます

    「すべてのリード/アカウント/アプリケーション」は、リストではなくルールです。 キャンペーンで保存されます( 一括provider blob, キャンペーンオーディエンス — DDL なし, 誰が設定したか、または押されたアクセスで実行 送信し、ディスパッチャが何よりも1000人の受取人だけを掃引することによって集められます アウトバウンドのホストは、何十億人もの視聴者がリストとして存在しません。 - リーチ:メンバーが未だに読むことができるものを正確に把握 — リード画面のルール (リード; 他の人') 他の人の連絡先情報を表示して; 不割り当ても必要 未割り当てのリードまたはフリー・フォー・オールの表示 製品)、マーケティング、パイプラインを持つアプリケーションに合意したビューアカウントを持つアカウント。 - 読書: id によって自身の索引による小さい組織; のハッシュ バケツの広がりによる大きいもの テーブル(先頭キーのyb hash code、ヒントでピン留め) — これらの範囲のみ ハッシュシャードテーブルを探し求めることができます。 - カウント:小さな組織のために正確で、ランダムハッシュバケットから大きなもののために推論 95%の範囲、NATS(電子メールオーディエンス)を上回る洗練されたライブとRedisのリーチごとにキャッシュ。 - 収集された行は、通常の受信者、オプトアウトチェック、CONFLICT DO NOTHING (never a) をインサート アドレスを2回)マークし、ソースを未熟にしてしまうと、その段階だけに戻ります。 キャンペーンはありません 聴衆がまだ集まっている間に終了し、残っているすべてのものをキャンセルします。 - 送信リストは、ページ(/recipients/page、アドレスインデックスの検索)でページ化され、スライスで変更されます。 (/recipients/append, /recipients/remove); 削除し、重複しなくなった場合、リリース タイムはページを一度に割り当てられます。 - プレビュー: /campaigns/audience/browse は、id のルックアップとタイムボックス検索でオーディエンスを閲覧します。 - PHIテナントは、すべてのリードオーディエンスの読み取りのためのリードグリッドの1レコードアクセストレイルを取得します.

  3. · EmailService

    製品が話すすべての言語の好みページ

    すべての購読解除リンクの背後にあるページは、英語のみを話しました。 今は話します すべての22言語製品UIの船:英語、中国語、ヒンディー語、スペイン語、 フランス語, アラビア語, ベンガル語, ロシア, ポルトガル語, インドネシア語, ドイツ語, 日本語, スワヒリ、トルコ語、タミル語、ベトナム語、韓国語、イタリア語、タイ語、ポーランド語、 ウクライナ語とルーマニア語。 - このページの全ての文は、メッセージバンドルに住んでいます。 **************************************************************************************************************************************************************************************************************************************************************************** 何かが欠けているのフォールバック。 数字は右複数フォームをとります それぞれの言語に対して、言語の独自の方法(UTC)を記述します。 - 言語はリクエストごとに選択されます: lang パラメータが勝つと、 ブラウザのアクセプト言語(品質値が照らされ、pt-BRは戻ります pt)、それから英語。 読者が選んだ言語は、 すべてのフォームとリダイレクト。 ページのセット <html lang>, コンテンツ言語と Vary は、すべての言語をリストします。 リンクについて - アラビア語は左に右に配置されます: dir="rtl", 論理CSS, ミラー化された 組織の単語(名前、件名、住所)が保存されている 自分の方向に。 これらの言葉は決して翻訳されていません。 - 広い画面では、ページは現在、フル幅を使用しています:誰が、なぜ 一方、列、メモ、フッターの横にある選択肢 お問い合わせ 720px 未満は、前と同じカラムです。 - 他の変更はありません。すべての値がエスケープされます(翻訳されたテキスト) 周りも)、スクリプトなし、同じロックダウンヘッダー、 GET はまだ決して 何も変更し、誰もまだ同じを得ない名前のリンク 読者の言語の中立ページ。 すべてのバンドルが正確に英語のキーを持っていることを確認し、テスト プレースホルダーと言語の複数のフォームのブランチ、カバー 言語交渉、左右の出力、日付、エスケープ、および 保存とそのリダイレクトを生存する言語.

  4. · kamo-internal

    一度にロードするのではなく、orgの変更イベントでページをリッチ

    ForwardToApi によるすべての成功した書き込みは rt.org.{orgId}.{domain} を公開します。 コアNATS(ドメインは最初のバックエンドパスセグメント、スキッピングセキュリティ/)です。 MediaService は /topic/rt/org/{orgId}/{domain} に中継し、OrgChanges を使用します。 共有ソケットを購読し、石炭が破裂し、再び火災します。 再接続。 los、課金、oauth-config のルートは、 ForwardToApiは、自分自身を公開します。 ドメインが変更されると、一度読み込まれたページがサイレントに削除されます: いいえ スケルトンのフラッシュ、そして決して未保存の入力に。 - アカウント: 割り当て、アカウントビュー(オーバービュー、履歴、リード、メンバー) メモ、注文) - メモ - 商取引:注文、契約、予約、調達、要求、サービスジョブ、 サービスのリクエスト、サインアップ、サブスクリプション、個人ローン、および老化レポート - ローン、ローンの詳細、オファー - ナレッジベースの家と記事 - キャリア、法的およびコンプライアンス - 設定、アカウント設定、統合、ドキュメントカテゴリページ、および 市場とサブスクリプションプランページ カレンダーは、既存の変更フィードを石炭化します。 成果が続く メンバーのアンロックトピック.

  5. · EmailService

    電子メールによる退会は奨励されず、落とされない

    Unsubscribe@<sender's domain> が提供するすべてのバルクおよび共有粒子メッセージ List-Unsubscribeヘッダでは、メールボックスは読みません。 それは私たちのドメインでさえなかった - そのため、すべてのオプトアウトは、失われた方法を送信しました。 - mailto は unsubscribe@hello.kamocrm.com という名前になりました。 **************************** は、受信者のトークンで 被写体: メニュー https ワンクリックリンクと List-Unsubscribe-Post は変更されません。 - POST /api/internal/unsubscribe/mailは、報告されたように、そこに到着したものを取ります メールサーバのサイドカーで トークンはプラスアドレス、 対象(Re:、資本金、左URLエンコード、またはRFC 2047エンコード)または 転送されたリンクは、設定ページとして正確に解決し、 オプトアウトレジャー(ソース)を介してそのorgのアドレスをunsubscribes 「mailto」と「メッセージID」で。 送信待ちのキャンペーン行は ワンクリックリンクと同じようにプルされます。 2回は何も変更しません。 - 誰かが何も変更しない名前を付けるトークンのないメッセージ:誰もいない 誰が書くことができるFromアドレスからの推測で退会。 何も送信されません。 ログは、結果、org、送信者ドメインを保持します メッセージIDは、被写体や身体を一切使用しません。 - それは /api/internal の残りの部分のような内部AuthFilter の後ろに置かれます、拒絶します 64 以上の KiB をリクエストし、メッセージごとに 5 つの候補トークンを試します.

  6. · kamo-internal

    Opt Outタブとリードチップの更新ライブ

    両方とも★******************** (EmailService と SecurityService は、コミットされた変更後に公開します。MediaService は、受信者のサブスクライブ、バウンス、または同僚の編集が次のロードの代わりに一度に表示されます。 org id は、文字列のアクセサであり、丸みのある数値ではありません。 アドレスが下に移動したときにエディタの半分の変更が保存され、メモはそう言っています。 また、タブが選択と2段落にあった幅のキャップをドロップします.

  7. · EmailService

    誰がリストを変更すると、オプトアウト画面がライブをリフレッシュ

    レジャーは、すべてのコミットされた変更後のOptOutChangePublisherに指示します - 設定ページの受信者、バウンス、設定のメンバー - そして、それは rt.org.{orgId}.email-opt-outs を、MediaService のコアNATS上で中継に公開します。 フレームはアドレスを運びません。画面はビューアが見えるものを再読み込みます.

  8. · SecurityService

    鉛のオプトアウトの変更は開いたスクリーンの生きているリフレッシュします

    ここでレジャーは、変更コミットの後にOptOutChangePublisherに伝えます。これは、rt.org.{orgId}.email-opt-outsをコアNATS(本サービスのJetStream Streamがチャットです。>)で、MediaServiceによって中継されます。 フレームのアドレスはありません.

  9. · kamo-shared-library

    オプトアウトのレジャーは、組織のリストが変更されたときに言う

    オプションのリスナーは、変更コミットの後に言ったので、リストを表示する画面は一度に読み込みの代わりにライブを更新できます。 それは組織だけを運びます: 誰がオプトアウトは、自分の権利の背後にあるので、画面は視聴者が見ることができるものを再び読みます。 既存のコンストラクタは変更されません.

  10. · KlusterServices

    メールアドレス unsubscribe@hello.kamocrm.com がメールサービスに到達

    すべてのバルクと共有粒子メッセージは、電子メールで購読解除を提供します (List-Unsubscribe mailto) が、そのアドレスへのメールはpostmasterに行き、 決して行動しなかった。 これで、そのアドレスを正確にハンスを修正し、 unsubscribe+anything@ 同じドメインで、スプールする小さなパイプに メッセージ、および電子メールサービスに新しいunsubscribeメールサイドカー投稿 /api/internal/unsubscribe/メール emailService は、受信者のトークンを見つけます。 主題(またはプラスアドレス、または転送されたリンク)および退会 ワンクリックリンクとして正確にそれらを; 有効なトークンなしで何か 受入・退去 - 他のアドレスは、以前通りにルーティングされます。1つの正規線マッチング unsubscribe@hello.kamocrm.comは、ポストマスターキャッチオールの上に座って、 transport maps の名前は、それをリライトする擬似ドメインのみです。 - 決してバウンスされるか、または答えられる:パイプは決して答えません "delivered" または "try later" は、5000 メッセージでスプールをキャップします。 - サイドカーは内部のpostfix-bulk-delivery-eventsコピーを再利用します 秘密、オプションで、決して出ないため、postfixをから保つことはできません。 開始またはサービスからPodを取り出します.

  11. · AIService

    販売代理店は、組織の電子メールのオプトアウトリストを奨励します

    電子メールがアウトバウンドゲートに触れる前に、組織の電子メールを尋ねます 連絡先のアドレスに関するオプトアウトレジャー。 アドレスは連絡先の1つです キーポイント: リードのメール:<uid>、メンバー(またはユーザー) 会員の場合:<id> と、そのリードまたはメンバーが同じ所属するときのみ 組織。 do-not-email リストのアドレス、またはパユースは、 EMAIL OPTED OUT ORG LIST を起動する理由で SUPPRESSED OPT OUT を省略します。 お問い合わせ 連絡先のオプトアウト後、そしてすべての前方をまっすぐにチェック インシデントし、エージェントに触れることなく連絡しても適用します。 お問い合わせ リストはメールが拒否されていない(EMAIL OPT OUT CHECK FAILED) エージェントのアウトリーチは未承諾なので、未回答のチェックは決してありません 送信する。 他のチャンネルは変更されません。 recordOptOut を通して記録されたオプトアウトは、電子メール、またはすべてのチャネルのために、今 また、組織のdo-not-emailリスト(reason)にアドレスを置く UNSUBSCRIBE, ソース ai-agent-opt-out, コンテキスト AI CONTACT と 連絡先キー), そのため、組織内のすべての送信者とリードページが表示されます。 Ledgerは、自分のトランザクションで実行し、投げることはありません。 ザ・オブ・ザ・ ledgerはトランザクション自体であり、呼び出し元の例外です。 トランザクションは、拒否の監査行または連絡先の所有者をロールバックします オプトアウト。 失敗した書き込みが記録され、連絡先の独自のオプトアウトが止まります。 レジャーは、その3つのリポジトリの上に豆として宣言されます。 プローブ用プローブ 新しいオプトアウトテーブルは、第一次 DataSource から構築され、これだけ サービスがあります。 com.kamo.z.shared.email リポジトリのスキャンに参加します。 スキャンは一緒に変更しなければなりません.

  12. · MediaService

    リレー org は /topic/rt/org/{orgId}/{domain} にイベントを変更します

    Writersは、成功した変更後にNATSのコアNATSにrt.org.{orgId}.{domain}を公開しています。 すべてのPodは、orgのトピックにそれを中継しているので、読み込みの代わりに画面が refetch を開きます。 SUBSCRIBEはセッションオーガナイゼーションに対してチェックを行い、クライアントはプレフィックスにSENDを拒否します.

  13. · kamo-marketing

    隠れた、一人一人のサイトは、捕われられたプロモーションのためにハントし、訪問者をそれに導く信号

    ハント:シードとHUNT SECRETから生成された訪問者あたりの7つのロック、 前の回答に合致し、すべてのUTCを動かすページに隠される 深夜、タイムゲートと72時間最小。 ステートレス署名されたトークン; 賞品は、セキュリティサービスがテンプレートから発行する個人コードです プロモーション, ソルバーの種子から派生したので、再試行は秒を取ることはありません スロット。スクリプト/check-hunt.ts は 400 ハンターをエンドに再生し、ビルドに失敗します。 どの段階でもソルバーが示されているかから解決できません。 3つの信号を聞いたことがない人のための方法。 単語 ランディングページのコピーグリッチで、次のページの名前を見つけます(プライシング) まず)そこにリンクします。, その輝きにナビリンク, 丸薬はカウントを保ちます ページ全体で、第3はハントを開きます。 デスクトップの出口の意図は一度/ 各ステップでセッションと「スタートフリー」。 各ステップは、分析ハント*イベントです。 すべてはシャットに失敗します: テンプレートなし, 秘密なし, 左のコードなしの手段なし フッターライン、信号なし、/api/hunt は CLOSED に応答します。 /hunt は、 テンプレートが定義するように正確に用語します.

  14. · SecurityService

    テンプレートプロモーションから個人単価コードを発行する

    Kamocrm.com サイトは、各ソルバーが自分のコードをハントし、唯一の 初めてのNソルバーを手に入れよう。 共有コードはそれを行うことができません: 初めてのソルバーを投稿すると、全員に割引が受けられます。 - PromotionCodeIssuer:InACTIVEプロモーションはテンプレートです。 maxRedemptions は、個人コードの発行回数です。 スロットは取られます 条件付き UPDATE なので、2つのレプリカは過度に値することができません。 呼び出し側は、 コードに名前をつけ、発行されたコードを再度要求すると、コードが返さずに返します。 2番目のスロットを取る。 メニュー 内部の秘密。 - パブリックプロモーションフィードは、シングルユースコードをドロップするので、個人コード ホームページのヒーローにリストまたは広告することはできません.

  15. · EmailService

    すべての購読解除リンクの背後にある実際の設定ページ

    Unsubscribeリンクは、納車確認カードを開きます。 誰かの人 少数のメールがそう言う方法がなかっただけ望んでいたし、なぜそれらに言った 彼らが郵送され、何を到着するのか、またはその選択 レコードを保管しました。 リンクは、そのアドレスと送信者のための設定ページを開きます。 全てを追記すると、まず第一に1つのプレスになります。 その後、 読者は1種類のメールを切ることができます(複数のメールがある場合) 選択するには、または 1 つは既にオフ)または 30 のすべてを一時停止します。 60日~90日 退会すると、1つのボタンで退会できます。 または、彼らが残った理由を送信者に伝えます。 このページでは、メールが来た理由、何が それらはまだ受け渡し、各変更が記録されます。 すべての変更は、リクエストとともにオプトアウトレジャーを通過します から来たので、その歴史は読者自身でした。 ページを開くと、ビューを記録し、何も変更しません。 ワンクリックリクエスト 電子メールクライアント(RFC 8058)から、常にすべてのものから退会 200 に応答し、送信からキュートなキャンペーン行をプルします。 リンクについて 誰もが同じニュートラルページをすべてのルートで取得し、決して ledgerに達する。 このページは、スクリプトなしでHTMLフォームをプレーンします。 送信者に描画されます ブランドカラー、それがライトのWCAGの対照に会うまで調節される ダークなテーマで、幅320pxからなる。 あらゆる応答は、 厳格なコンテンツセキュリティポリシー、レファラーなし(トークンはURLにあります)、 no-store、noindex、フレーム禁止 抑圧/ページでのレンダリングの生活:ビューレコード、純粋なレンダリング 直接呼び出しのテストとプレビュー、トークンを解決するサービス レジャーに話します。 コントローラは、ルートのみでヘッダをセットします.

  16. · kamo-internal

    リードページのメールオプトアウトチップとパネル

    リードのメールアドレスの横には、人がいるかどうかを言うチップがあります 電子メール: 許可された電子メール, すべての電子メールのオプトアウト, 日付までパユース, 一部のメールがオフ、またはメールアドレスがない場合。 説明するパネルを開きます。 プレーン語の現在の状態(いつ、なぜ変更されるか)、スイッチを使って 各種類の電子メール、「すべての電子メールからオプトアウト」スイッチ、30 / 60 / 90日一時停止または 終わり、そしてトグルの後ろの要求の細部の最近の歴史。 変更があった場合は、再度担当者にメールが届きます。 必要なのは、なぜ、それに対する待ち時間を節約します。 変更できないメンバー 歴史表が残っている前に、なぜ読まれたものを見ると パネルは、失敗の代わりに、とても落ち着いて言う。 電子メールのクイックアクションは、すべてのメールからオプトアウトしたときに最初に尋ねます またはそれをパユースし、メンバーはワンツーワンの返信のためにとにかく書きます。 **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** サーバのフィールドとコードを通し、パネルは右側の横にエラーを置くことができます 入力.

  17. · SecurityService

    リードのメールオプトアウトをリードから確認して変更する

    リードを働かせているメンバーは、その人がメールを送れるかどうかを確認できます。 org-wide オプトアウト設定リストなしで変更します。 メニュー アドレスの状態に応答 組織のオプトアウトレジャー、その10の最近の変更とトピック アドレスを停止することができます。 リードそのもの(401/404/403 )を追記する人 鉛、含まれているすべての鉛を開けるため)。 見る発信者 リードの連絡先の詳細は、同じ方法でマスクされたアドレスを取得し、いいえ 履歴行のIP、ブラウザ、セッションの詳細。 同じパスのPUTは変更します。 これを編集するときに正確に許可されます リードの連絡先の詳細が許可されます(割り当て、またはEDIT LEAD CONTACT INFO OTHERS) と VIEW UNASSIGNED LEADS は、未割り当てのリードを割り当てる) と、アドレス中に決して マスクします。 変更は「lead:<id>」から、メンバーとMANUALとして記録されます。 リクエストのアドレスとブラウザ、セッションのハッシュ。 電子メールの許可 レジャーが強制するノートが必要です(フィールドで400 "コメント")。 歴史表は503 HISTORY UNAVAILABLEで変更を拒否されます。 詳しくはこちら 変更は、リード自身の履歴タブの行を残します。 レジャーは、EmailService が行うため、独自のスキーマプローブでここに宣言されます.

  18. · EmailService

    Org管理者は、全オプトアウトリストを表示および変更することができます

    設定 -> メール → ログイン 現在、その API が /api/email/opt-outs の後ろにあります。 MANAGE EMAIL OPT OUTS(メイル) (godバイパス): 過去30日間の要約、リスト 状態、理由およびアドレス、完全な歴史の1つの住所によってろ過される 組織、org-wide アクティビティ、CSV に登場する他の場所で 出力および変更およびノートはオプトアウトのledgerによってなされます。 各変更点は 会員に対して記録されたクライアントは、渡されたプロキシをアドレスし、 セッションのハッシュ。 IdsはISO-8601として文字列および時間として、 ウェブアプリは期待しています。 歴史表がリスト、要約、アドレス、エクスポートがまだ存在するまで do-not-email リストから単独で動作し、変更は 503 に応答します。 HISTORY UNAVAILABLE は、半分の代わりに作られています。 スキーマプローブは、プライマリデータベース上にクエリーを作成できるようになりました。 あった このサービスで唯一のJdbcTemplate beanを与え、メールサーバのMySQL 1、 そのため、オプトアウトテーブルとすべてのメンバーの変更が表示されない 拒否されました.

  19. · kamo-internal

    設定 -> メール → ログイン 組織のdo-not-emailリスト

    メールでのお問い合わせは、一度にお願いします。 マストヘッドは、何がすべてオフであると言う 電子メールと理由(購読解除、バウンス、スパムとしてマークされ、停止するように依頼)、どのくらいの停止 いくつかの種類や悪用, リストが30日以上移動する方法. リストは検索可能で、 filterable; アドレスは、次のアドレスで開きます: すべての電子メール、1つのメール、1つの種類、1つのメール、1つ、一時停止のために1列を受け取るもの ドラフト。 誰かがもう一度メールを届けるには、誰が尋ねたのか、 場合、そのノートは同意の記録であるため。 リード、連絡先、キャンペーン送信、ジョブアプリケーション、ジョブアラート、AIとして知られている アドレスを共有するアシスタントオプトアウト 歴史は、タイムラインとして変化します。移動した(前後)、誰がそれをやったのか、 ノートやリクエストから来た(ネットワークアドレス、 転送チェーン、ブラウザ、言語) org-wideアクティビティフィードと、アドレスを手作業で追加し、CSVエクスポートを行います。 ツイート MANAGE EMAIL OPT OUTS(MANAGE EMAIL SETTINGSの子供)は、RoleRightType.tsおよび rightHierarchy.ts; タブ、メニューエントリ、設定カードはそれでのみ表示されます.

  20. · kamo-internal

    正方形、斜めのボタンおよびすべてのスクロールバーの2pxコーンの親指

    バーの4つのボタン(ジャンプ開始、ステップバック、ステップフォワード、最後にジャンプ) 20pxの角が硬い角で、親指は2pxの半径だけを保持しています。 両方とも1ピクセルのインセットベベルを運ぶ - トップと左のライトに沿って、暗い 底と右 - 半透明の白と黒で、そう同じ斜面は座っています ページのスレート、ブランドの色合い、端末のダークパレット。 皮の単一の `rounding` のfraction は 2 つのピクセル半径、thumbRadius および buttonRadius は "ピクセルのカップル" が絶対です。 スクエアキーは 皮ではなく幾何学的:それは短い棒(72pxストリップの10x10)で握り、 アーケードの皮膚では、そうでなければ変りません.

  21. · EmailService

    すべての抑制チェックとバウンスは、オプトアウトレジャーを通過します

    SuppressionService は、EmailOptOutLedger をリクエストするようになりました。そのため、チェックは、do-not-email リストを参照し、停止します。 同じ歴史のバウンス・ランズは、未購読と異なりません。 発信者の名前 送信しようとしているメールの種類:キャンペーン(材料化、復元、遅延ゲート)について尋ねる MARKETING CAMPAIGNS、SHARED ARTICLESに関する記事共有 バウンスはサーバーの応答を運び、 キャンペーンを履歴行へ。 OptOutSchemaProbeは、KamoInitializerServiceが2つの新しいものを作成しているかどうかをレジャーに伝えます 表はまだ; 持っているまで, 失ったテーブルに失敗するのではなく、リストだけをホーナー送信.

  22. · kamo-shared-library

    1つのオプトアウトレジャー、トピック、一時停止、すべての変化の歴史

    Do-not-email リストは、読み、変更、説明することはできません。 これは追加します すべてのサービスのために、読み書きされる場所: email optout topics は 1 種類のメールを止めたり、すべてをパユースしたりするアドレス email optout events インサートのみ履歴: 誰 (recipient, Member, system), どこから (クライアントIP、X-Forwarded-Forチェーン全体、ユーザーエージェント、言語) ホスト、参照者、セッションハッシュ)、理由(理由、ソース、メモ、フィードバック)、 何(campaign、鉛)、そして前後の状態を通して email suppression は意味を保ち、すでにそれを望んでいるすべての送信者はまだそうしています。 emailOptOutLedgerは、すべての3つから "may this be send" に応答し、1つの履歴行を書き込みます 実際に変更した状態の部分は移動します。 メールを再度許可するメンバーは、理由を言う必要があります。 同意の記録です。 新しいテーブルが存在するまで、レジャーがリストに戻る 送信失敗ではなく、記録できない変更を単独で拒否します。 プレーンクラス、@Serviceではなく:すべてのサービスがcom.kamoをスキャンし、電子メールなしで1つ リポジトリは、ビルドを開始できない。 各サービスは@Beanで宣言します。 また、MANAGE EMAIL OPT OUTS (320), 設定のorg右 → メール → 子供のオプトアウト MANAGE EMAIL SETTINGS(マネジャー).

  23. · kamo-internal

    アウトバウンドメールホスト、送信ウィンドウ、ホストごとウォームアップ、ステージアウトボックス

    - 設定 → プラットフォーム → コンフィギュレーションは、プラットフォームの背後にあるOutbound E-Mail Hostsタブを獲得 右MANAGE OUTBOUND EMAIL HOSTS:すべての組織と共有されたホストと保持されているホスト すべての接続設定、可用性、接続チェック機能を備えたプラットフォーム構成のため、 各ホストのウォームアップとテストを送信します。 - 設定 → 電子メール → バルク電子メール送信者は、GET バルクprovider/overview で再構築されます。 組織のホストとプラットフォームの(組織ごとに交換可能)、ラウンドロビン ビュー、送信者、送信ウィンドウエディタ(平日、複数の時間範囲、一晩範囲、独自の タイムゾーンまたは組織の)、およびホストごとのプレーン言語ウォームアップレポート。 ウォームアップ缶 スイッチを切らない。 - /marketing/email/outbox は、ホストがそれを取ることができるときだけ構成されるあらゆる段階の電子メールをリストします 単一の電子メール、選択、または残りのすべてのものを、undoでキャンセルします。 ワークスペース、 バナーとキャンペーンエディタのリンクをパッシングし、新しいホスト容量を読み込みます。 - ライブプリフライトで共有ホストエディタ(解決されたアドレス、重複、プライベートアドレス) refusals)、outbound ホストおよび outbox API クライアント、および受信者のステータス CANCELLED.

  24. · EmailService

    オルガごとのいくつかのアウトバウンドホスト, ラウンドロビンを送信, それぞれは、独自の上に温まる, 送信ウィンドウ内

    組織のキャンペーンメールは、任意の数のアウトバウンドホスト、ワンメッセージで残します 1つのバルクプロバイダの代わりに、回転中の時間。 - ホスト:組織の所有(そのバルクプロバイダのBloobのホスト)とプラットフォームの (プラットフォームの組織の空白にあるplatformOutboundHosts)、すべての組織と共有または プラットフォーム すべての SMTP の設定は明示的です: セキュリティ、SASL のメカニズム、TLS の検証および プロトコル、HELO名、封筒の送信機、タイムアウト、時間単位/日単位制限、DSN、8BITMIME、SOCKS。 HostSessionFactory は、それらからセッションをビルドします。EmailSmtpService.sendVia はそれを介して送信します。 - 同じサーバーは2回(同じ名前または任意の共有アドレス、ポートや ログイン)、および組織のホストは公開サーバーでなければなりません: プライベートとインクルーザーの名前と アドレスは、すべての接続の前に保存と再び拒否されます。 - ウォームアップはホストごと、常にオンです。 WarmupService は WarmupHandle で動作します。プラットフォームのホストには 1 つがあります。 組織ごとに共有されるウォームアップ。 当日のローカルスタートからスタートします。 - WarmupReleaserは唯一の送信者です:各組織のホストを横断するラウンドロビンは、ホストをスキップします スロットの待ち合わせ、キャップ、ブレーキ、制限時、またはバックオフ時 接続します。 接続、TLS、またはサインイン失敗は、受信者に対する試みをカウントしません。 - 組織ごとにウィンドウを送信します(日、範囲、独自のゾーン、または組織)。 ウォームアップペーパー 当日のキャップを窓の開いている時間だけに広げます。 - ステージアウトボックス: /api/email/campaigns/outbox は、キューされた受信者をリストし、それらをキャンセルまたは復元します。 キャンセルされた受信者は、メモ(ステータスDDLなし)でSUPPRESSEDされ、CANCELLEDとして読み戻されます。 - エンドポイント: メニュー プラットフォームホスト MANAGE OUTBOUND EMAIL HOSTSの背後にある******************************************************************************************************************************************************************************************************************** ワンホストの書き込み 回答 410. - OutboundHostBackfillは、K3m1リレーをPLFORM ONLYホストとしてシードし、ワンホストのblobsを移行します。 スキーマの変更はありません.

  25. · KlusterServices

    Postfix-bulk は、EmailService [skip ci] から送信者を受け入れる

    リレーは、すべての組織のキャンペーンメールが行くことができるプラットフォームのアウトバウンドホストです つまり、その組織が送信するから。 null の送信者だけが拒否されます。 と 4xx. 到達性は変更されていません: mynetworks と NetworkPolicy はそれを制限します メールサービスポッド。 直接適用して下さい(kubectlは-f *************************を適用します)

  26. · kamo-shared-library

    MANAGE OUTBOUND EMAIL HOSTS、プラットフォームコンソールのアウトバウンドメールホスト

    アウトバウンドメールホストのキャンペーンメールの投稿に適したプラットフォーム: ホスト共有 すべての組織とプラットフォームの組織、その資格、 可用性とウォームアップ。 EmailService の PlatformOutboundHostsController による強化 プラットフォームRightsResolver. 既存の権利が再登録されていないので、追加しました.

  27. · kamo-internal

    NoReply Outbound行を削除、フィルタリング、スイッチオフ

    監査ページでは、サブシステム列とフィルタ、チェックボックス選択を獲得 "select all" と "select all match" を使って、 1 行ごとに削除します。 選択した行、フィルタ、またはすべてに一致するすべてのもの、それぞれ 行が削除されるテーブルの名前が確認の後ろにある。 「録画と保持」は、サブシステムの各録画をオンまたはオフに切り替えます 長い行が保持されているかを設定します。 各削除リクエストは、グリッドの選定モデルがどうなるか 続きを読む, 自分のテストで ************************ でライブ.

  28. · EmailService

    NoReply の ledger は subsystem、pruned によってろ過し、記録するために何を言うことができます

    各行は、送信したサブシステムとテンプレートの送信のために名前を付けます。 テンプレートキー。 EmailTemplateServiceとキャンペーン送信者が開きます NoReplyOutboundSource スコープは、SMTP 送信の周りに送信します。 他に何かあります お問い合わせ NoReplySubsystem は、canonical テンプレートキーをマップします。 サブシステムとテストは、正式なテンプレートが誰にマップしても失敗します。 Deletes は、NoReplyOutboundLedger を使ってテーブル自体に行きます: 1 行、 選択した行数が1000行まで、リストのフィルターまたはリストのフィルターにマッチする行ごとに、 レジャー全体(TRUNCATE)は、確認済みで尋ねる必要があります。 バルク削除は500のチャンクで実行されます。 NoReplyOutboundSettings はサブシステムおよびサブシステムごとの録音スイッチを貯えます 保持(デフォルトで30日、0は削除されるまで行を保持します)、 Podごとの15秒。 NoReplyOutboundRetentionSweepは1つに1時間にパージします ポッド。 すべての新しいエンドポイントは、リストのような神のみです.

  29. · InitializerService

    ユニークな(キャンペーン、アドレス)インデックス、新鮮な環境

    全てに************************を作成するために使用されるEメールサービス スタートアップ; このクラスターのDDLは、代わりにここに所属しています。 Idempotent、自動通勤 (YugabyteDBはオンラインでインデックスを作成)、重複はカウントされ、記録されます。 決して削除されない - 接触された行はキャンペーンの永久記録です メールアドレス emailService は、この名前のインデックスのみをチェックします.

  30. · kamo-internal

    キャンペーンエディタは、エッジをエッジに書き、自分の列にトークンをマージします

    被写体は、ステータスチップの横にあるキャンペーンタイトルと聴衆の下に座っています。 ステップは、ページの中央を埋めるだけでメールボディで、列のマージトークンで 正しい。 何も保存しないので、ページはサーバーが見たことのない編集をマークし、尋ねます 離れる前に、それらを破棄します。 TemplateInlineEditor は、メンバー自身の体の編集を別々に報告します Quillのロードタイム正規化から、単にキャンペーンを開くだけでマークが上げられないように.

君の宇宙は待ってる

数分で無料で開始できます。準備ができたらいつでも製品を追加できます。移行も新しいログインも不要です。

クレジットカード不要