Лицензирование
Вы можете загрузить оценочную версию Aspose.Email для Java со страницы загрузки. Оценочная версия предоставляет полностью те же возможности, что и лицензированная версия продукта. Более того, оценочная версия просто становится лицензированной при покупке лицензии и добавлении нескольких строк кода для применения лицензии.
Когда вы будете довольны оценочной версией Aspose.Email, вы можете приобрести лицензию на веб‑сайте Aspose. Ознакомьтесь с различными типами подписок, которые предлагаются. Если у вас есть вопросы, не стесняйтесь обращаться в отдел продаж Aspose.
Каждая лицензия Aspose включает однолетнюю подписку на бесплатные обновления до любых новых версий или исправлений, выпущенных за этот период. Техническая поддержка бесплатна, не ограничена и предоставляется как лицензированным, так и пользователям оценки.
Ограничения оценочной версии
Оценочная версия Aspose.Email (без указанной лицензии) предоставляет полнофункциональность продукта, за исключением некоторых компонентов, таких как Aspose.Email.Mail, Aspose.Email.Pop3 и Aspose.Email.Imap, которые имеют определённые ограничения оценки.
- Файл License.txt добавляется к файлу сообщения, сохранённому с помощью Aspose.Email.
- Из папки PST‑файла можно извлечь только 50 email‑сообщений.
- Из MSG‑файла можно извлечь только 3 вложения, а также встроенные изображения.
- Максимальное число обработанных вложений в формате CFB равно 1.
- Максимальное число обработанных получателей в формате CFB равно 1.
- Добавляет «Оценочное сообщение» в поле Тема при сохранении в форматах CFB, EML или MSG.
- Дата окончания не может быть позже 31‑12‑2004 в методе GenerateOccurrences шаблона повторения. Это позволяет эффективно тестировать продукт, но невозможно использовать в производственном приложении. Например, можно создать шаблон «начать 1 января 2000 года и повторять каждый последний рабочий день месяца» и сгенерировать для него события. События после 31 декабря 2004 года не будут генерироваться в режиме оценки.
- Добавляет «Оценочный водяной знак» при сохранении в форматах XPS или TIFF.
- Максимальное число неоднозначных email‑адресов и отображаемых имён, разрешаемых сервером MS Exchange, равно 20.
- Максимальная длина файла данных, разрешённого для перетаскивания в FileDropPanel, составляет 51200 байт.
- Отображает сообщение "Оценочная версия" во время операции перетаскивания, используемой FileDropPanel.
- Только 1 файл извлекается из данного MSO‑потока методом InlineAttachmentExtractor.EnumerateMsoPackage.
Установка лицензии
Лицензия — это простой текстовый XML‑файл, содержащий такие детали, как название продукта, количество разработчиков, которым она выдана, дата истечения подписки и т.д. Файл подписан цифровой подписью, поэтому его нельзя изменять; даже случайное добавление лишнего переноса строки сделает файл недействительным.
Необходимо применить лицензию, если вы хотите избежать ограничений оценочной версии. Лицензия требуется устанавливать только один раз для приложения или процесса.
Лицензия может быть загружена из потока или файла в следующих местах:
- Явный путь.
- Папка, содержащая Aspose.Email.jar.
Используйте метод License.setLicense для лицензирования компонента. Часто самым простым способом установки лицензии является размещение файла лицензии в той же папке, что и Aspose.Email.jar, и указание только имени файла без пути, как показано в следующем примере:
Установка лицензии из файла
В этом примере Aspose.Email попытается найти файл лицензии в папке, содержащей JAR‑файлы вашего приложения.
Установка лицензии из потока
Инициализирует лицензию из потока.
Применить измеряемую лицензию
Aspose.Email позволяет разработчикам применять metered‑ключ. Это новый механизм лицензирования. Новый механизм будет использоваться вместе с существующим способом лицензирования. Клиенты, желающие платить в зависимости от использования функций API, могут использовать metered‑лицензирование. Для получения более подробной информации обратитесь к FAQ по metered‑лицензированию раздел.
Была введена новый класс Metered для применения metered‑ключа. Ниже приведён пример кода, демонстрирующего, как установить публичный и приватный metered‑ключи.
Включение файла лицензии как встроенного
Проверить лицензию
Можно проверить, правильно ли установлена лицензия или нет. Эта Лицензия класс имеет поле isLicensed, которое будет возвращать true, если лицензия была правильно установлена.
Java
License license = new License();
license.setLicense("Aspose.Email.Java.lic");
if (License.isLicensed()) {
System.out.println("License is Set!");
}