Licence et limitations

Évaluer Aspose.Email

Vous pouvez télécharger Aspose.Email pour .NET gratuitement pour l’évaluation. La version d’évaluation offre presque toutes les fonctionnalités du produit avec certaines limitations. Vous pouvez facilement convertir la version d’évaluation en version licenciée en ajoutant quelques lignes de code pour appliquer la licence.

todo:image_alt_text

Limitations de la version d’évaluation

La version d’évaluation d’Aspose.Email (sans licence spécifiée) offre l’ensemble des fonctionnalités du produit, à l’exception de certaines limitations d’évaluation.

  1. Le fichier License.txt est ajouté au fichier de message enregistré à l’aide d’Aspose.Email
  2. Seuls 50 e‑mails peuvent être extraits d’un dossier dans un fichier PST
  3. Seules 3 pièces jointes ainsi que les images en ligne peuvent être extraites d’un fichier MSG
  4. Le nombre maximal de pièces jointes traitées au format CFB est de 1
  5. Le nombre maximal de destinataires traités au format CFB est de 1
  6. Ajoute "Message d’évaluation" dans l’objet lors de l’enregistrement aux formats CFB, EML ou MSG
  7. La date de fin ne peut pas être postérieure au 31-12-2004 dans la méthode GenerateOccurrences du modèle de récurrence. Cela vous permet de tester le produit de manière significative, mais il est impossible de l’utiliser dans une application de production. Par exemple, vous pouvez créer un modèle tel que "début le 1 janvier 2000 et répéter chaque dernier jour ouvrable d’un mois" et générer des occurrences pour celui‑ci. Les occurrences après le 31 décembre 2004 ne seront pas générées en mode évaluation
  8. Ajoute "Image de filigrane d’évaluation" lors de l’enregistrement aux formats XPS ou TIFF.
  9. Le nombre maximal d’adresses e‑mail ambiguës et de noms d’affichage résolus par le serveur MS Exchange est de 20
  10. La longueur maximale du fichier de données autorisée pour le glisser‑déposer avec FileDropPanel est de 51200 octets
  11. Affiche une boîte de dialogue avec "Message d’évaluation" pendant une opération de glisser‑déposer utilisée par FileDropPanel
  12. Un seul fichier est extrait du flux MSO donné par la méthode InlineAttachmentExtractor.EnumerateMsoPackage

Application d’une licence

Vous pouvez facilement télécharger une version d’évaluation d’Aspose.Email depuis son page de téléchargement. La version d’évaluation fournit exactement les mêmes fonctionnalités que la version sous licence d’Aspose.Email. De plus, la version d’évaluation devient simplement sous licence lorsque vous achetez une licence et ajoutez quelques lignes de code pour appliquer la licence.

À propos de la licence

La licence est un fichier XML en texte clair contenant des informations telles que le nom du produit, le nombre de développeurs autorisés, la date d’expiration de l’abonnement, etc. Le fichier est signé numériquement, il ne faut donc pas le modifier. Même l’ajout involontaire d’un retour à la ligne supplémentaire invalidera le fichier.

Vous devez définir une licence avant d’utiliser Aspose.Email si vous souhaitez éviter ses limitations d’évaluation. Il n’est nécessaire de définir une licence qu’une seule fois par application (ou processus).

Appliquer la licence à l’aide d’un fichier ou d’un flux

Définir une licence dans Aspose.Email pour .NET

Dans Aspose.Email, la licence peut être chargée à partir d’un fichier, d’un flux ou d’une ressource intégrée. Aspose.Email tente de trouver la licence aux emplacements suivants :

  • Chemin explicite
  • Le dossier contenant le DLL du composant (inclus dans Aspose.Email)
  • Le dossier contenant l’assembly qui a appelé le dll du composant (incluse dans Aspose.Email)
  • Le dossier contenant l’assembly principal (votre .exe)
  • Une ressource intégrée dans l’assembly qui a appelé le dll du composant (incluse dans Aspose.Email). Il existe deux méthodes courantes pour définir la licence, présentées ci‑dessus :

Appliquer la licence en utilisant un fichier ou un objet Stream

Le moyen le plus simple de définir une licence consiste à placer le fichier de licence dans le même dossier que la DLL du composant (incluse dans Aspose.Email) et à spécifier uniquement le nom du fichier sans son chemin.


 // 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);

Lorsque vous appelez la méthode SetLicense, le nom de la licence doit correspondre au nom de votre fichier de licence. Par exemple, vous pouvez renommer le fichier de licence en "Aspose.Email.lic.xml". Ensuite, dans votre code, vous devez utiliser ce nom de licence modifié (c’est‑à‑dire Aspose.Email.lic.xml) pour la méthode SetLicense.

Appliquer une licence mesurée

Aspose.Email permet aux développeurs d’appliquer une clé mesurée. Il s’agit d’un nouveau mécanisme de licence. Ce nouveau mécanisme sera utilisé en complément de la méthode de licence existante. Les clients qui souhaitent être facturés en fonction de l’utilisation des fonctionnalités de l’API peuvent utiliser la licence mesurée. Pour plus de détails, veuillez vous référer à FAQ sur la licence mesurée section.

Une nouvelle classe Metered a été introduite pour appliquer la clé mesurée. Le code d’exemple suivant montre comment définir les clés publiques et privées mesurées.

Inclure le fichier de licence en tant que ressource intégrée

Une autre façon astucieuse d’emballer la licence avec votre application et de s’assurer qu’elle ne sera pas perdue consiste à l’inclure en tant que ressource intégrée dans l’une des assemblies qui appelle le DLL du composant (inclus dans Aspose.Email). Pour inclure le fichier de licence en tant que ressource intégrée, suivez les étapes suivantes :

  • Dans Visual Studio .NET, incluez le fichier de licence (.lic) dans le projet en utilisant le menu Fichier | Ajouter un élément existant…
  • Sélectionnez le fichier dans l’Explorateur de solutions et définissez l’action de génération sur Ressource intégrée dans la fenêtre Propriétés
  • Pour accéder à la licence intégrée dans l’assembly (en tant que ressource intégrée), il n’est pas nécessaire d’appeler les méthodes GetExecutingAssembly et GetManifestResourceStream de la classe System.Reflection.Assembly du Microsoft .NET Framework. Tout ce qui est nécessaire est simplement d’ajouter le fichier de licence en tant que ressource intégrée à votre projet et de passer le nom du fichier de licence à la méthode SetLicense. La classe License trouvera automatiquement le fichier de licence dans les ressources intégrées.

Veuillez examiner l’exemple ci‑dessous pour comprendre cette méthode de définition de licence (intégrée) dans vos applications.


 // 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");

Comment vérifier le numéro de version d’Aspose.Email pour .NET

Connaître le numéro de version de la bibliothèque avec laquelle vous travaillez peut être crucial pour le débogage, les vérifications de compatibilité et pour s’assurer que vous utilisez les dernières fonctionnalités et corrections de bugs. Ce guide vous montrera comment vérifier le numéro de version d’Aspose.Email pour .NET dans différents environnements.

Utilisation de l’API pour vérifier le numéro de version

Aspose.Email pour .NET offre un moyen simple de récupérer le numéro de version programmatiquement. Vous pouvez accéder à cette information via le BuildVersionInfo classe.

Le fragment de code C# suivant pour récupérer et afficher le numéro de version :


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);
    }
}

Vérification du numéro de version dans Visual Studio

Vous pouvez également vérifier le numéro de version directement dans Visual Studio sans écrire de code :

  1. Explorateur de solutions :
  • Ouvrez votre projet dans Visual Studio.
  • Naviguez vers l’Explorateur de solutions.
  • Développez le nœud "Références" sous votre projet.
  1. Propriétés de la référence :
  • Localisez "Aspose.Email" dans la liste des références.
  • Cliquez avec le bouton droit sur "Aspose.Email" et sélectionnez "Propriétés".
  • Dans la fenêtre Propriétés, vous verrez le numéro de version indiqué sous la propriété "Version".

Utilisation du gestionnaire de packages NuGet

Si vous avez installé Aspose.Email via NuGet, vous pouvez vérifier le numéro de version via le Gestionnaire de packages NuGet :

  1. Console du gestionnaire de packages :
  • Ouvrez la console du gestionnaire de packages via Outils > Gestionnaire de packages NuGet > Console du gestionnaire de packages.
  • Entrez la commande suivante pour lister les packages installés :
Get-Package -Id Aspose.Email
  • Cela affichera le numéro de version du package Aspose.Email installé dans votre projet.
  1. Gérer les packages NuGet :
  • Cliquez avec le bouton droit sur votre projet dans l’Explorateur de solutions.
  • Sélectionnez "Gérer les packages NuGet".
  • Dans l’onglet "Installé", localisez "Aspose.Email" pour voir le numéro de version.

Vérification du numéro de version dans les propriétés du DLL

Vous pouvez également vérifier le numéro de version en examinant les propriétés du DLL d’Aspose.Email :

  1. Localiser le DLL :

Trouvez le fichier DLL d’Aspose.Email dans le répertoire de votre projet, généralement sous le dossier bin.

  1. Voir les propriétés :
  • Cliquez avec le bouton droit sur le fichier DLL d’Aspose.Email et sélectionnez "Propriétés".
  • Allez à l’onglet "Détails". Le numéro de version sera affiché sous le champ "Version du produit" ou "Version du fichier".

En suivant l’une de ces méthodes, vous pouvez facilement vérifier le numéro de version d’Aspose.Email pour .NET, garantissant que vous disposez de la version correcte pour vos besoins de développement. Pour davantage d’aide et de mises à jour, référez‑vous à Aspose.Email pour .NET documentation.