1. Des produits
  2.   E-mail
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

API Java pour créer et envoyer des e-mails Outlook

Une puissante API de traitement des e-mails qui permet de créer, manipuler, analyser, convertir et transmettre des e-mails sans utiliser Microsoft Outlook.

Aspose.Email for Java est une bibliothèque très utile de génération et de manipulation de messages électroniques Outlook qui permet aux développeurs Java de travailler avec des formats de fichiers de courrier électronique dans leurs propres applications Java ; Cela signifie que les développeurs peuvent facilement accéder et manipuler les messages électroniques stockés dans des formats tels que MSG, PST, OST, OFT, EML, EMLX, MBOX et VCF. Cela fait d'Aspose.Email une solution idéale pour migrer des données de courrier électronique d'un format à un autre ou pour travailler avec des courriers électroniques stockés dans des archives.

Aspose.Email pour Java facilite la création d'un nouveau message à partir de zéro, la modification du message existant et la mise à jour du contenu comme l'objet, l'expéditeur, les destinataires, le corps, les pièces jointes, etc. avec seulement quelques lignes de code Java. Une autre fonctionnalité intéressante de la bibliothèque est la possibilité de gérer les pièces jointes aux e-mails. Avec cette bibliothèque, les développeurs peuvent facilement ajouter, modifier ou extraire des pièces jointes des messages électroniques. Cela permet de travailler avec des e-mails et des pièces jointes de différentes manières, notamment en stockant les pièces jointes dans une base de données ou en extrayant les pièces jointes pour les traiter.

Aspose.Email pour Java inclut plusieurs fonctionnalités importantes pour la gestion des fichiers Outlook MSG, telles que la création de nouveaux documents MSG à partir de zéro, l'ouverture et la modification d'un MSG existant, l'accès au contenu MSG, l'analyse des pièces jointes du document MSG et l'enregistrement des pièces jointes sur le disque. , et ainsi de suite. La bibliothèque prend également en charge le chargement et la lecture de fichiers PST et les convertit facilement au format MSG. La bibliothèque prend également en charge la création, la modification et la suppression de rendez-vous et de tâches, ainsi que l'accès à des informations telles que les dates de début et de fin, l'objet et le corps du texte. La bibliothèque fournit une documentation détaillée et des exemples, permettant aux développeurs de comprendre facilement comment utiliser la bibliothèque et comment l'intégrer dans leurs projets.

Previous Next

Premiers pas avec Aspose.Email pour Java

La méthode recommandée pour installer Aspose.Email pour Java consiste à utiliser le référentiel Maven. Vous pouvez facilement utiliser l'API Aspose.PDF pour Java directement dans vos projets Maven avec des configurations simples.

Dépôt Maven pour Aspose.Pdf pour Java

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

// For a successful installation of Aspose.Email for Java, First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-email</artifactId>
	<version>22.12</version>
    <classifier>jdk16</classifier>
	</dependency>
</dependencies>

Vous pouvez télécharger la bibliothèque directement depuis la Aspose.Email page produit

Création d'e-mails via l'API Java

Aspose.Email for Java permet aux développeurs de logiciels de créer facilement des messages électroniques par programmation et de les envoyer à plusieurs destinataires dans leurs propres applications Java. La bibliothèque prend en charge l'ajout de pièces jointes et la définition facile des détails sur l'objet, le corps, l'expéditeur et le destinataire. Vous pouvez également spécifier la date du message, la priorité du message, la sensibilité du message et l'option de notifications de livraison. Il est également possible de personnaliser les en-têtes des e-mails, de créer une signature pour la fin de l'e-mail et de créer et d'envoyer un lot d'e-mails similaires à l'aide de la fonction de fusion et de publipostage. Avec juste un petit effort, vous pouvez extraire le contenu des e-mails ainsi que les en-têtes des e-mails.

Créer un nouveau message électronique et définir les propriétés via l'API Java

MailMessage message = new MailMessage();
message.setFrom(new MailAddress("sender@gmail.com"));
message.getTo().add("receiver@gmail.com");
message.setSubject("Using MailMessage Features");

// Specify message date
message.setDate(new Date());

// Specify message priority
message.setPriority(MailPriority.High);

// Specify message sensitivity
message.setSensitivity(MailSensitivity.Normal);

// Specify options for delivery notifications
message.setDeliveryNotificationOptions(DeliveryNotificationOptions.OnSuccess);

Conversion des messages électroniques Outlook dans les applications Java

Aspose.Email pour Java inclut un support très puissant pour convertir facilement les messages électroniques Outlook en différents formats. La bibliothèque permet la conversion des messages électroniques Outlook en HTML, MHTML, ICS, VCF, TXT, EML, MSG, etc. La classe MailMessage est utilisée pour charger le fichier de message Outlook et la méthode save est utilisée pour enregistrer le message au format souhaité avec seulement quelques lignes de code. La bibliothèque prend également en charge la détection des formats de fichiers, le chargement et l'enregistrement des messages EML, l'enregistrement au format EML en préservant les pièces jointes TNEF, la préservation du format de message intégré, la conversion EML en MSG, l'enregistrement du MSG avec des dates conservées, l'enregistrement du message mail au format MHTML, le rendu des événements du calendrier, l'enregistrement du message au format MHTML. Fichier de modèle Outlook (.oft) et bien d’autres.

Conversion des messages électroniques au format HTML via l'API Java

MailMessage msg = MailMessage.load(dataDir + "Message.msg");
msg.save(dataDir + "SavingMessageAsHTML_out1.html", SaveOptions.getDefaultHtml());

//or

MailMessage eml = MailMessage.load(dataDir + "test.eml");
HtmlSaveOptions options = SaveOptions.getDefaultHtml();
options.setEmbedResources(false);
options.setHtmlFormatOptions(HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress);
eml.save(dataDir + "SavingMessageAsHTML_out2.html", options);

Comment gérer les fichiers de stockage Outlook via l'API Java ?

Aspose.Email pour Java fournit plusieurs fonctions permettant d'utiliser les fichiers de stockage Outlook à l'aide de commandes Java. La bibliothèque peut être utilisée pour créer un nouveau fichier Outlook PST et y ajouter un sous-dossier avec seulement quelques lignes de code. Une autre fonctionnalité intéressante de la bibliothèque est que les développeurs peuvent lire et convertir les fichiers Outlook OST en PST et vice versa. Il est également possible de lire un fichier PST et d'obtenir des informations sur les dossiers et sous-dossiers. La bibliothèque contient plusieurs autres fonctionnalités importantes, telles que la gestion des messages, la gestion des fichiers PST volumineux, les contacts, les éléments de calendrier, MapiTask, MapiJournal, MapiNote et bien d'autres.

Créer un fichier PST et y ajouter un dossier via l'API Java

// Create new PST
try (PersonalStorage pst = PersonalStorage.create(path, FileFormatVersion.Unicode)) {
    // Add new folder "Test"
    pst.getRootFolder().addSubFolder("Inbox");
}

Travailler avec les contacts Outlook via l'API Java

Aspose.Email pour Java inclut une prise en charge complète pour l'utilisation des contacts Outlook (VCards) dans les applications Java. La bibliothèque permet aux développeurs de logiciels de créer, lire, mettre à jour et enregistrer des contacts sur le disque avec seulement quelques lignes de code. La bibliothèque permet de prendre en charge le rendu des informations de contact au format MHTML. Pour y parvenir, vous devez charger VCard dans MapiContact puis convertir en MHTML à l'aide de l'API MailMessage.

Chargez la VCard dans MapiContact et convertissez-la en MHTML via l'API Java

 String dataDir = Utils.getSharedDataDir(RenderingContactInformationToMhtml.class) + "outlook/";
      
      //Load VCF Contact and convert to MailMessage for rendering to MHTML
      MapiContact contact = MapiContact.fromVCard(dataDir + "ContactsSaqib Razzaq.vcf");

      ByteArrayOutputStream os = new ByteArrayOutputStream();
      
      contact.save(os, ContactSaveFormat.Msg);
      
      MapiMessage msg = MapiMessage.fromStream(new ByteArrayInputStream(os.toByteArray()));
      MailConversionOptions op = new MailConversionOptions();
      MailMessage eml = msg.toMailMessage(op);

      //Prepare the MHT format options
      MhtSaveOptions mhtSaveOptions = new MhtSaveOptions();
      mhtSaveOptions.setCheckBodyContentEncoding(true);
      mhtSaveOptions.setPreserveOriginalBoundaries(true);
      
mhtSaveOptions.setMhtFormatOptions(MhtFormatOptions.RenderVCardInfo | MhtFormatOptions.WriteHeader);
		
mhtSaveOptions.setRenderedContactFields(ContactFieldsSet.NameInfo | ContactFieldsSet.PersonalInfo | ContactFieldsSet.Telephones | ContactFieldsSet.Events);
      
      eml.save(dataDir + "ContactsSaqib Razzaq_out.mhtml", mhtSaveOptions);
      
      System.out.println("Execution Completed.");
 Français