Licenciamiento

Limitaciones de la versión de evaluación

La versión de evaluación de Aspose.Email (sin una licencia especificada) proporciona la funcionalidad completa del producto, excepto algunos de sus componentes como Aspose.Email.Mail, Aspose.Email.Pop3 y Aspose.Email.Imap, que contienen algunas limitaciones de evaluación.

  1. El archivo License.txt se agrega al archivo de mensaje guardado usando Aspose.Email.
  2. Solo se pueden extraer 50 correos electrónicos de una carpeta en un archivo PST.
  3. Solo se pueden extraer 3 adjuntos así como imágenes en línea de un archivo MSG.
  4. El número máximo de adjuntos procesados en formato CFB es 1.
  5. El número máximo de destinatarios procesados en formato CFB es 1.
  6. Agrega "Mensaje de evaluación" en el Asunto al guardar en formatos CFB, EML o MSG.
  7. La fecha de fin no puede ser posterior al 31-12-2004 en el método GenerateOccurrences del patrón de recurrencia. Esto permite probar el producto de manera significativa, aunque es imposible usarlo en una aplicación de producción. Por ejemplo, puede crear un patrón como "comenzar el 1 de enero de 2000 y repetir cada último día laborable del mes" y generar ocurrencias para él. Las ocurrencias después del 31 de diciembre de 2004 no se generarán en modo de evaluación.
  8. Agrega "Imagen de marca de agua de evaluación" al guardar en formatos XPS o TIFF.
  9. El número máximo de direcciones de correo ambiguas y nombres para mostrar resueltos por MS Exchange Server es 20.
  10. La longitud máxima del archivo de datos permitido para arrastrar y soltar con FileDropPanel es de 51200 bytes.
  11. Muestra un cuadro de mensaje con "Mensaje de evaluación" durante una operación de arrastrar y soltar utilizada por FileDropPanel.
  12. Solo se extrae 1 archivo del flujo MSO proporcionado mediante el método InlineAttachmentExtractor.EnumerateMsoPackage.

Configuración de una licencia

La licencia es un archivo XML de texto plano que contiene detalles como el nombre del producto, número de desarrolladores a los que está licenciada, fecha de expiración de la suscripción, etc. El archivo está firmado digitalmente, por lo que no debe modificarse; incluso la adición inadvertida de una línea extra invalidará la licencia.

Necesita aplicar una licencia si desea evitar las limitaciones de la evaluación. Solo es necesario establecer una licencia una vez por aplicación o proceso.

La licencia puede cargarse desde un flujo o archivo en las siguientes ubicaciones:

  1. Ruta explícita.
  2. La carpeta que contiene el Aspose.Email.jar.

Utilice el método License.setLicense para licenciar el componente. A menudo, la forma más sencilla de establecer una licencia es colocar el archivo de licencia en la misma carpeta que Aspose.Email.jar y especificar solo el nombre del archivo sin ruta, como se muestra en el siguiente ejemplo:

Configuración de licencia desde archivo

En este ejemplo Aspose.Email intentará encontrar el archivo de licencia en la carpeta que contiene los JAR de su aplicación.

Configuración de licencia desde flujo

Inicializa una licencia desde un flujo.

Aplicar Licencia Medida

Aspose.Email permite a los desarrolladores aplicar una clave medida. Es un nuevo mecanismo de licenciamiento. El nuevo mecanismo se usará junto con el método de licenciamiento existente. Aquellos clientes que deseen ser facturados según el uso de las características de la API pueden usar el licenciamiento medido. Para más detalles, por favor consulte Preguntas frecuentes sobre licenciamiento medido sección.

Se ha introducido una nueva clase Metered para aplicar la clave medida. A continuación se muestra el código de ejemplo que demuestra cómo establecer claves públicas y privadas medidas.

Incluir el Archivo de Licencia como Embebido

Validar la Licencia

Es posible validar si la licencia se ha establecido correctamente o no. El Licencia la clase tiene el campo isLicensed que devolverá true si la licencia se ha establecido correctamente.

Java


 License license = new License();

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

if (License.isLicensed()) {

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

}