Aspose.Email  for Java

API Java Outlook et API Java Thunderbird pour le traitement des e-mails

Générez des e-mails, envoyez des e-mails et analysez des e-mails depuis Outlook et Thunderbird sans nécessiter de logiciel supplémentaire. Envoyez et recevez des e-mails via les protocoles SMTP, POP3, IMAP.

  Télécharger l'essai gratuit
  
 

Aspose.Email pour Java permet aux développeurs de se concentrer sur la mise en œuvre de leur propre logique métier pour la gestion des e-mails sans avoir à connaître les spécifications de format ou la programmation réseau.

Aspose.Email pour Java peut créer des e-mails Outlook, analyser des e-mails ou convertir des formats de message tels que MSG, EML, MBOX, PST, OST et MHT à partir d'applications Java. L'API peut manipuler le contenu des messages, les pièces jointes, les en-têtes et les propriétés MAPI, ainsi que la capacité d'envoyer et de recevoir des e-mails via un certain nombre de protocoles populaires. Il offre également la possibilité de gérer des documents de stockage de messages tels que Personal Fichiers de stockage PST et hors ligne Fichiers de stockage OST. Vous pouvez répertorier les e-mails, extraire des e-mails, ajouter ou supprimer des messages des fichiers de stockage selon les spécifications de votre application. La bibliothèque Java Email permet de travailler avec le fichier de contacts Outlook (VCF).

Fonctionnalités avancées de l'API de traitement des e-mails

Créer et manipuler des messages via API

Inter-convertir les formats de message avec quelques lignes de code

Extraire les informations d'en-tête de message

Ajouter, extraire et manipuler des pièces jointes

Créer des messages au format HTML

Créer un message en mode brouillon (MSG uniquement)

Parcourir et lire les pièces jointes imbriquées

Récupérer plusieurs destinataires

Accéder aux propriétés MAPI

Répertorier les dossiers personnalisés créés par l'utilisateur

Obtenir le chemin du dossier dans le fichier OLM

Prise en charge de plusieurs connexions pour les opérations de sauvegarde et de restauration IMAP

Prise en charge de plusieurs connexions pour les opérations SMTP

Créer des fichiers ICF et VCF v3.0

Lire les e-mails par ordre croissant ou décroissant

Enregistrer MapiCalendar avec le format de corps HTML

Créer et gérer une archive sur place dans Office 365

Créer une hiérarchie de dossiers dans PST en utilisant la notation de chaîne

Spécifier les dates de création et de modification pour ICS

Accéder au fichier de données Outlook pour MacOS (OLM)

Configurer le chiffrement SSL/TLS sur les instances de client de messagerie

Créer un contact dans le sous-dossier des contacts sur EWS

Créer une méthode unifiée pour la récupération des éléments MAPI sur EWS

Utiliser le proxy HTTP pour les clients de messagerie (SMTP, IMAP, POP3)

Convertir un message en différents formats d'e-mail en Java

La bibliothèque Java Email fournit des interfaces faciles à utiliser pour la conversion des formats de fichiers de messages pris en charge. Pour effectuer une conversion, il vous suffit de charger le fichier source dans le modèle d'objet de l'API et d'appeler la méthode save avec les paramètres requis. C'est vraiment aussi simple!

Envoi de courrier électronique via SMTP, POP3 et IMAP

L'API permet de créer et de formater des messages, de joindre des fichiers et des images ainsi que de les envoyer à des adresses e-mail via le protocole SMTP. Une autre fonctionnalité fournie par l'API consiste à se connecter aux serveurs POP3 via un nom d'utilisateur et un mot de passe. Grâce à la fonction d'authentification APOP de l'API, il est facile d'obtenir le message complet ou uniquement les en-têtes, d'afficher la taille de la boîte aux lettres et le nombre de messages, de supprimer des messages du serveur et bien plus encore. Peu de fonctionnalités de protocole IMAP prises en charge par l'API telles que l'authentification, la création, la sélection, la suppression, l'interrogation de dossiers, l'obtention et l'enregistrement de messages et la modification des indicateurs de message.

Comment envoyer un e-mail avec SMTP - Java

// Initialise l'objet SmtpClient

SmtpClient client = new SmtpClient("smtp.gmail.com", 587, "username", "password");

// Définir les options de sécurité pour le serveur

client.setSecurityOptions(SecurityOptions.Auto);

// Créer un nouveau message

MailMessage msg = new MailMessage("This email address is being protected from spambots. You need JavaScript enabled to view it.", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "First Message from Java", "Body");

System.out.println("Sending message..");		

// Envoyez le message maintenant

client.send(msg);

Gestion des objets du calendrier

L'API Aspose.Email iCalendar permet de créer, d'extraire et d'enregistrer des objets de calendrier Outlook dans différents formats. Il offre la possibilité d'enregistrer en tant que documents MSG ou ICS ainsi que de récupérer, envoyer, mettre à jour et annuler des demandes de réunion via des protocoles d'envoi de messages.

Manage Message Fichiers de stockage

L'API Aspose.Email pour Java permet de gérer les formats de stockage Outlook. Vous pouvez charger des fichiers PST et OST à partir d'un disque ou d'un flux, obtenir des informations sur les dossiers et sous-dossiers à partir de l'archive des messages, récupérer des détails spécifiques au message tels que l'objet, l'expéditeur, le destinataire et enregistrer les messages sur le disque ou le flux.

Outre l'analyse d'un fichier PST existant, la bibliothèque fournit également les moyens de créer un fichier PST à partir de zéro et d'ajouter des messages à n'importe quel dossier de celui-ci.

Créer PST à partir de zéro et ajouter un message à partir du fichier - Java

// crée une instance de PersonalStorage

PersonalStorage pst = PersonalStorage.create(dir + "archive.pst", 0);

// crée un dossier à la racine de PST

pst.getRootFolder().addSubFolder("Inbox");

// ajoute un message au dossier nouvellement créé

pst.getRootFolder().getSubFolder("Inbox").addMessage(MapiMessage.fromFile(dir + "template.msg"));

Work With Contact Cards

Aspose.Email pour Java permet de manipuler des fichiers de cartes de contact, également appelés VCF ou VCard, un format de fichier mondial pour stocker et échanger des cartes de contact. Traitez les cartes de contact Outlook ainsi que les VCards Thunderbird dans les applications Java. En utilisant Aspose.Email pour Java, vous pouvez envoyer des fichiers VCard ou VCF par e-mail, joindre VCF à vos messages ou les extraire des e-mails. En outre, vous pouvez échanger des fichiers VCard (VCF) à votre guise. L'API permet de modifier, créer et supprimer vos fiches de contact. Vous pouvez facilement ajouter la prise en charge des cartes de contact à votre application.

Microsoft Office Automation - Non nécessaire

Aspose.Email pour Java est construit à l'aide d'un code géré qui n'a pas besoin que Microsoft Office ou Microsoft Outlook soit installé sur la machine pour fonctionner avec le traitement des e-mails. C'est une alternative parfaite à l'automatisation de Microsoft Outlook en termes de fonctionnalités, de sécurité, d'évolutivité et de vitesse.

  
  

Aspose.Email propose des API de messagerie individuelles pour d'autres environnements de développement populaires, comme indiqué ci-dessous :