ライセンスと制限事項

Aspose.Email を評価する

Aspose.Email for .NET は評価版を無料でダウンロードできます。評価版は製品のほぼすべての機能を提供しますが、いくつかの制限があります。数行のコードでライセンスを適用すれば、評価版を有償版に簡単に切り替えることができます。

todo:image_alt_text

評価版の制限

ライセンスが指定されていない Aspose.Email の評価版は、いくつかの評価制限を除き、製品のすべての機能を提供します。

  1. Aspose.Email で保存されたメッセージファイルに License.txt ファイルが追加されます。
  2. PST ファイル内のフォルダーから抽出できるメールは最大 50 通です。
  3. MSG ファイルから抽出できるのは、添付ファイルとインライン画像は最大で 3 つまでです。
  4. CFB 形式で処理できる添付ファイルの最大数は 1 です。
  5. CFB 形式で処理できる受信者の最大数は 1 です。
  6. CFB、EML、または MSG 形式で保存する際に件名に「評価メッセージ」を追加します。
  7. 反復パターンの GenerateOccurrences メソッドでは、終了日を 2004 年 12 月 31 日以降に設定できません。これにより製品を意味のある形でテストできますが、実稼働環境では使用できません。たとえば「2000 年 1 月 1 日開始で、各月の最終営業日に繰り返す」というパターンを作成し、発生を生成できますが、評価モードでは 2004 年 12 月 31 日以降の発生は生成されません。
  8. XPS または TIFF 形式で保存する際に「評価用の透かし画像」を追加します。
  9. MS Exchange Server が解決できる曖昧なメールアドレスと表示名の最大数は 20 です。
  10. FileDropPanel でドラッグアンドドロップできるデータファイルの最大サイズは 51200 バイトです。
  11. FileDropPanel が使用するドラッグ&ドロップ操作中に「評価メッセージ」付きのメッセージボックスを表示します。
  12. InlineAttachmentExtractor.EnumerateMsoPackage メソッドにより、指定された MSO ストリームから抽出されるファイルは 1 つだけです。

ライセンスの適用

Aspose.Email の評価版は、以下から簡単にダウンロードできます ダウンロードページ. 評価版は Aspose.Email のライセンス版と全く同じ機能を提供します。さらに、ライセンスを購入し、ライセンス適用のコードを数行追加すれば、評価版は単純にライセンス版になります。

ライセンスについて

ライセンスはプレーンテキストの XML ファイルで、製品名、ライセンス対象の開発者数、サブスクリプションの有効期限などの詳細が含まれます。このファイルはデジタル署名されているため、変更しないでください。余分な改行を追加すると無効になります。

Aspose.Email の評価制限を回避したい場合は、利用前にライセンスを設定する必要があります。ライセンスはアプリケーション(またはプロセス)ごとに一度だけ設定すればよいです。

ファイルまたはストリーム オブジェクトを使用したライセンスの適用

Aspose.Email for .NET のライセンス設定

Aspose.Email では、ライセンスはファイル、ストリーム、または埋め込みリソースからロードできます。Aspose.Email は以下の場所でライセンスを探します:

  • 明示的なパス
  • コンポーネントの DLL が含まれるフォルダー(Aspose.Email に含まれます)
  • コンポーネントの DLL を呼び出すアセンブリを含むフォルダー(Aspose.Email に含まれる)
  • エントリ アセンブリ(.exe)を含むフォルダー
  • コンポーネントの DLL を呼び出すアセンブリに埋め込まれたリソース(Aspose.Email に含まれる)です。ライセンスを設定する一般的な方法は以下の 2 つです:

ファイルまたはストリームオブジェクトでライセンスを適用

ライセンスを設定する最も簡単な方法は、ライセンスファイルをコンポーネントの DLL(Aspose.Email に含まれる)と同じフォルダーに配置し、パスを付けずにファイル名だけを指定することです。


 // Instantiate an instance of license and set the license file through its path

Aspose.Email.License license = new Aspose.Email.License();

license.SetLicense("Aspose.Email.lic");

 // Instantiate an instance of license and set the license through a stream

Aspose.Email.License license = new Aspose.Email.License();

license.SetLicense(myStream);

SetLicense メソッドを呼び出す際、ライセンス名はライセンス ファイル名と同一である必要があります。例えば、ライセンス ファイル名を "Aspose.Email.lic.xml" に変更した場合、コード内では SetLicense メソッドにその変更後の名前(Aspose.Email.lic.xml)を使用してください。

メータードライセンスを適用

Aspose.Email は開発者がメータリングキーを適用できるようにします。これは新しいライセンス方式で、既存のライセンス方式と併用されます。API 機能の使用量に基づいて課金されることを希望する顧客は、メータリング ライセンスを利用できます。詳細については、以下をご参照ください。 Metered ライセンス FAQ セクション。

Metered という新しいクラスが導入され、メータリングキーを適用できるようになりました。以下に、メータリングの公開キーとプライベートキーを設定するサンプルコードを示します。

ライセンス ファイルを埋め込みリソースとして含める

アプリケーションにライセンスをパッケージ化し、紛失しないようにする別の便利な方法は、コンポーネントの DLL(Aspose.Email に含まれる)を呼び出すアセンブリの一つに埋め込みリソースとしてライセンス ファイルを含めることです。ライセンス ファイルを埋め込みリソースとして含めるには、以下の手順を実行します:

  • Visual Studio .NET では、File | Add Existing Item… メニューを使用してライセンス(.lic)ファイルをプロジェクトに組み込みます
  • Solution Explorer でファイルを選択し、Properties ウィンドウで Build Action を Embedded Resource に設定します
  • アセンブリに埋め込まれたライセンス(埋め込みリソース)にアクセスするために、Microsoft .NET Framework の System.Reflection.Assembly クラスの GetExecutingAssembly と GetManifestResourceStream メソッドを呼び出す必要はありません。必要なのは、ライセンス ファイルをプロジェクトに埋め込みリソースとして追加し、ライセンス ファイル名を SetLicense メソッドに渡すだけです。License クラスは埋め込みリソース内のライセンス ファイルを自動的に検出します。

以下の例を確認して、アプリケーションでライセンス(埋め込み)を設定する方法を理解してください。


 // Instantiate the License class

Aspose.Email.License license = new Aspose.Email.License();

// Pass only the name of the license file embedded in the assembly

license.SetLicense("Aspose.Email.lic");

Aspose.Email for .NET のバージョン番号を確認する方法

使用しているライブラリのバージョン番号を把握しておくことは、デバッグ、互換性チェック、最新機能やバグ修正の利用を確実にするために重要です。このガイドでは、さまざまな環境で Aspose.Email for .NET のバージョン番号を確認する方法を示します。

API を使用してバージョン番号を確認

Aspose.Email for .NET は、プログラムからバージョン番号を取得する簡単な方法を提供します。この情報は次のものからアクセスできます: BuildVersionInfo クラス。

バージョン番号を取得して表示するための以下の C# コード スニペット:


using System;
using Aspose.Email;

class Program
{
    static void Main(string[] args)
    {
        // Get the version number of Aspose.Email for .NET
        string version = BuildVersionInfo.AssemblyVersion;
        
        // Display the version number
        Console.WriteLine("Aspose.Email for .NET Version: " + version);
    }
}

Visual Studio でバージョン番号を確認

コードを書かずに Visual Studio で直接バージョン番号を確認することもできます:

  1. Solution Explorer:
  • Visual Studio でプロジェクトを開きます。
  • Solution Explorer に移動します。
  • プロジェクトの「References」ノードを展開します。
  1. 参照プロパティ:
  • 参照リストで「Aspose.Email」を探します。
  • 「Aspose.Email」を右クリックし、「Properties」を選択します。
  • Properties ウィンドウで「Version」プロパティの下にバージョン番号が表示されます。

NuGet パッケージ マネージャーの使用

NuGet 経由で Aspose.Email をインストールしている場合、NuGet パッケージ マネージャーでバージョン番号を確認できます:

  1. Package Manager Console:
  • Tools > NuGet Package Manager > Package Manager Console から Package Manager Console を開きます。
  • インストールされたパッケージを一覧表示するには、次のコマンドを入力します:
Get-Package -Id Aspose.Email
  • これにより、プロジェクトにインストールされている Aspose.Email パッケージのバージョン番号が表示されます。
  1. NuGet パッケージの管理:
  • Solution Explorer でプロジェクトを右クリックします。
  • 「Manage NuGet Packages」を選択します。
  • 「Installed」タブで「Aspose.Email」を探し、バージョン番号を確認します。

DLL プロパティでバージョン番号を確認

Aspose.Email DLL のプロパティを確認することでバージョン番号をチェックすることもできます:

  1. DLL の場所を特定:

プロジェクトディレクトリ(通常は bin フォルダー)で Aspose.Email DLL ファイルを探します。

  1. プロパティの表示:
  • Aspose.Email DLL ファイルを右クリックし、「Properties」を選択します。
  • 「Details」タブに移動します。バージョン番号は「Product version」または「File version」フィールドの下に表示されます。

以下のいずれかの方法に従うことで、Aspose.Email for .NET のバージョン番号を簡単に確認でき、開発に必要な正しいバージョンを使用していることを保証できます。さらに支援や更新については、Aspose.Email for .NET を参照してください。 ドキュメント.