Licence

Limitations de la version d’évaluation

La version d’évaluation d’Aspose.Email (sans licence spécifiée) fournit l’ensemble des fonctionnalités du produit, à l’exception de quelques composants tels que Aspose.Email.Mail, Aspose.Email.Pop3 et Aspose.Email.Imap qui comportent 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

Définir une licence

La licence est un fichier XML texte simple qui contient des détails tels que le nom du produit, le nombre de développeurs pour lesquels elle est accordée, 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 accidentel d’un saut de ligne supplémentaire rendra le fichier invalide.

Vous devez appliquer une licence si vous voulez éviter les limitations de l’évaluation. Il suffit de définir la licence une seule fois par application ou processus.

La licence peut être chargée depuis un flux ou un fichier aux emplacements suivants :

  1. Chemin explicite.
  2. Le dossier qui contient Aspose.Email.jar.

Utilisez la méthode License.setLicense pour licencier le composant. Souvent, la façon la plus simple de définir une licence consiste à placer le fichier de licence dans le même dossier que Aspose.Email.jar et à spécifier uniquement le nom du fichier sans le chemin, comme illustré dans l’exemple suivant :

Définir la licence depuis un fichier

Dans cet exemple, Aspose.Email tentera de trouver le fichier de licence dans le dossier contenant les JAR de votre application.

Définir la licence depuis un flux

Initialise une licence depuis un flux.

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 qu’embarqué

Valider la licence

Il est possible de vérifier si la licence a été correctement définie ou non. Le Licence La classe possède le champ isLicensed qui renverra true si la licence a été correctement définie.

Java


 License license = new License();

license.setLicense("Aspose.Email.Java.lic");

if (License.isLicensed()) {

    System.out.println("License is Set!");

}