========================================================================
dysml32.DLL  利用規約 兼 取扱説明書 (README)
========================================================================
本ソフトウェア（以下、本DLL）をご利用いただく前に、以下の利用規約および注意事項を必ずお読みください。本DLLをダウンロード、または利用した時点で、本規約のすべての条項に同意したものとみなします。

------------------------------------------------------------------------
1. 権利帰属と知的財産権
------------------------------------------------------------------------
・本DLLに関する著作権、特許権、その他の知的財産権は、すべて開発者（Jigjii）に帰属します。開発者は著作権を放棄していません。
・本DLLの全体または一部を、開発者に無断で他のWebサイトやメディアへ転載・再配布することを禁止します。
・本DLLに対して、逆コンパイル、逆アセンブル、その他のリバースエンジニアリング、または解析・改変を行う行為を一切禁止します。

------------------------------------------------------------------------
2. 動作環境
------------------------------------------------------------------------
・対応OS: Windows 10 / Windows 11 (32bit / x86 環境)
  ※64bit環境のアプリケーションからは、32bit互換（WOW64）プロセス経由、または32bit版のホストプログラム（例：32bit版 Excel等）からのみ呼び出し可能です。
  ※本DLLはスタンドアロン設計（静的リンク）のため、「Microsoft Visual C++ 再頒布可能パッケージ」の事前インストールは不要です。

------------------------------------------------------------------------
3. 安全な利用に関する注意喚起（メール送信機能について）
------------------------------------------------------------------------
本DLLにはメール送信機能（SMTP通信）が含まれています。本機能を安全にご利用いただくため、以下の行為を厳禁とします。

・短時間における大量のメール送信、ループ処理による連続送信、またはスパムメール（迷惑メール）の送信台座として本DLLを悪用・組み込む行為。
・第三者のサーバーに過度な負荷をかけるシステム設計への組み込み。

これら悪質な大量送信を物理的に遮断するため、本DLLでは内部的に自動ディフェンス（レートリミットおよびバリデーション）が機能しています。
制限を超えた、または仕様外の呼び出しに対しては、メールを送信せず即座に専用のエラーコード（-101 ～ -104）を返します。

不正なリクエストや悪用が発覚した場合、またはプロバイダやサーバー管理者から通報があった場合、開発者は一切のサポートを停止し、法的措置を含めた厳正な対処を行う場合があります。
プログラムを組み込む際は、呼び出し側（アプリケーション側）で必ず適切な送信レートリミットやバリデーション（入力検証）を実装してください。

------------------------------------------------------------------------
4. 安全保障輸出管理について（暗号化機能について）
------------------------------------------------------------------------
本DLLには、高度な暗号化通信およびデータ保護を目的とした暗号化アルゴリズム（AES-GCM）が組み込まれています。

・本DLLは、日本国内での利用を想定して開発されています。
・外国為替及び外国貿易法（外為法）およびその他輸出管理関連法規に基づき、本DLLを日本国外へ持ち出す行為、海外のサーバーへ転送する行為、または日本の輸出規制（経済制裁等）に抵触する特定の国・地域や組織へ提供することを固く禁止します。

------------------------------------------------------------------------
5. 添付ファイルに関する仕様と制限について
------------------------------------------------------------------------
・添付ファイルの個数に一律の制限はありません。
・ファイルサイズ（容量）について本DLL側に上限はありませんが、ご利用になるSMTPサーバー（プロバイダやGmail等）の送信容量制限（一般的に10MB～25MB）に依存します。
・メール添付の特性上、データを内部で変換（Base64エンコード）するため、送信時のデータ量は実際のファイルサイズの約1.3～1.4倍に肥大化します。そのため、実際のファイルサイズは「合計10MB～15MB以下」を目安にご利用いただくことを強く推奨いたします。

------------------------------------------------------------------------
6. ライセンス未登録（お試し送信回数上限）について
------------------------------------------------------------------------
ライセンスを登録され、 設定ファイル（dysml32.toml）に正しい値が登録されるまでは、試用（お試し）として「通算12回」送信できます。
継続してご利用いただくには、正規登録をしてください。

------------------------------------------------------------------------
7. ライセンス管理と動作ログについて
------------------------------------------------------------------------
本DLLには、お試し利用の回数管理や、起動回数制限（過度な連続使用の防止）等を正しく行うため、お使いのパソコン内（AppData フォルダ等）にシステム管理用ファイルを自動的に作成します。

・このファイルを、故意に削除、変更、または解析・改ざんする行為を禁止します。
　これらの行為により試用制限を不正に解除・延長した場合、または正常にライセンス認証が保持できなくなった場合、開発者は当該ユーザーに対するサポートの停止、およびライセンスの失効を行うことができるものとします。
　これらの行為に伴う不便や不利益について、開発者は一切の責任を負いません。

・このファイルに、ユーザー様の個人情報やプライバシーに関するデータが記録されることは一切ありません。

------------------------------------------------------------------------
8. 免責事項
------------------------------------------------------------------------
・本DLLは「現状のまま」提供され、その完全性、正確性、有用性、および特定の目的への適合性について、開発者は明示・黙示を問わずいかなる保証も行いません。
・本DLLの使用、または使用不能によって生じた直接的・間接的な損害（データ消失、業務中断、サーバー障害、精神的苦痛、その他の金銭的損失を含む一切の損害）について、開発者は理由の如何を問わず、一切の責任（法的責任を含む）を負いません。すべて利用者の自己責任においてご利用ください。

------------------------------------------------------------------------
9. サードパーティ・ライセンスに関する通知
------------------------------------------------------------------------
本DLLには、オープンソースコミュニティによって開発された以下のコンポーネントが含まれています。これらのライブラリは、それぞれのライセンス（MIT / Apache 2.0など）に基づき、法的にクリアな状態で組み込まれています。

- Rust Standard Library (MIT / Apache-2.0)
- aes-gcm (MIT / Apache-2.0)
- rand (MIT / Apache-2.0)
- base64 (MIT / Apache-2.0)
- serde (MIT / Apache-2.0)
- toml (MIT / Apache-2.0)
- lettre (MIT)
- encoding_rs (MIT / Apache-2.0)
- ed25519-dalek (BSD-3-Clause)
- data-encoding (MIT)

（これらのサードパーティ製ライブラリは「現状のまま」提供され、開発者は本DLLの動作やトラブルについて一切の責任を負いません）

------------------------------------------------------------------------
10. サンプルコード（VBA等）についてのご注意
------------------------------------------------------------------------
本パッケージに同梱されているサンプルコード（以下、本サンプル）は、
本DLLの利用方法を理解していただくための参考資料です。

1. 利用規約と免責
   - 本サンプルは、自由に改変・コピーしてご自身のプログラムに組み込んでいただけます。
   - 本サンプルの商用・非商用を問わない利用において、著作権表示や報告は不要です。
   - 本サンプルを使用したことによる直接的・間接的な損害（データの損失、Excelの強制終了など）について、開発は一切の責任を負いません。

2. 動作環境・注意点
   - 本DLLは 32bit版 です。
   - ご利用のExcel（Office）等のビット数に合わせてご利用ください。
   - サンプルを実行する際は、必ず以下を参照して正しいフォルダに配置してから実行してください。
     パスが通っていない場合、「実行時エラー53: ファイルが見つかりません」（.xlsmの場合）が発生します。
     参照：ドキュメント.txt（DLLの配置場所）

------------------------------------------------------------------------
【お問い合わせ / 開発元】
https://jigjii.com/
発行日: 2026年9月30日




