# ライセンス有効期限通知の設定方法

Licentivo Launch `0.3.7-beta` で利用できます。サイト管理者としてログインしてください。以下のメニュー名は英語の管理画面に対応します。

## 1. メールとサイト共通の送信枠を設定する

`System settings → Email & registration` を開き、SMTP を設定して保存します。時間・日・月ごとの総送信上限、ほかのメール用の予約枠、通知の上限を入力します。メール事業者がこのサイトに割り当てた実際の枠を指定してください。

## 2. 有効期限通知を有効にする

`System settings → Expiry reminders` を開き、有効化、既定の送信方針、メール言語を選び、`7, 3, 1` などの通知日数を保存します。1～90 日の範囲で最大 10 個の異なる日数を選べます。通知テンプレートは 10 言語に対応します。

販売者の連絡先メールは任意で、管理者が明示的に入力します。空欄の場合は連絡先行と `Reply-To` を省略し、管理者の登録アドレスや SMTP の送信元で補いません。

## 3. 授権ごとに設定する

`Customers` で顧客の製品を展開し、有効期限通知の設定を開きます。既定に従う・有効・無効を選び、必要ならメール言語を上書きします。保存後に開き直して確認してください。製品ごとに別の設定を使えますが、サイト全体のスイッチは常に適用されます。

## 4. 送信枠の保護と優先順位を理解する

すべての顧客、製品、サーバーが同じデータベース上の送信枠を共有します。登録確認、パスワード再設定、メール変更が最優先で、取引メール、期限通知の順です。三つの期間すべてが適用されます。SMTP の失敗も枠を消費しますが、待機は枠も再試行回数も消費しません。期間は UTC でリセットされます。

例：総上限 10、予約枠 4、使用済み 5 の場合、追加できる通知は 1 通だけです。その後は待機し、残りの 4 回はほかのメールに残します。制限期間のリセットまたは管理者による上限引き上げ後、待機中の処理を再開します。

## 5. 宛先と実行時刻を確認する

サイトは毎時間確認します。本番環境で有効かつ同期済みで、顧客の有効なメール、将来の期限、ライセンスポリシー名が分かる授権だけが対象です。無期限、返金済み、停止、取り消しは除外します。前倒し更新は購入済み期間を延長します。送信・再試行前に同意、宛先、期限を再確認し、古い通知を取り消し、同じ通知区間を重複送信しません。

毎時の確認は毎時のメール送信を意味しません。通知日を `7, 3, 1` に設定した場合、同じ有効期限の認証には各通知タイミングで最大1回送信されます。変更がなければ、次の毎時確認で再送されません。

## 6. プレビュー、テスト、履歴を確認する

保存後に選択した言語でプレビューし、製品、購入プラン、ポリシー名、UTC の有効期限を確認します。件名と本文の両方に製品とポリシーが表示され、`View license` ボタンはありません。テスト宛先を明示すると `[TEST]` メールがキューに入り、同じ最低優先順位と共通枠が適用されます。

通知履歴を確認してください。送信済みは事業者が受け付けたことを示し、受信箱への到着を保証しません。処理がない場合は全体スイッチ、個別設定、メール、期限、ポリシー名、本番環境、同期状態を確認します。枠待ちの場合は三つの期間と予約枠を確認してください。
