1. Produkte
  2.   Email
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

Java-API zum Erstellen und Senden von Outlook-E-Mails

Eine leistungsstarke E-Mail-Verarbeitungs-API, die das Erstellen, Bearbeiten, Analysieren, Konvertieren und Übertragen von E-Mail-Nachrichten ohne Verwendung von Microsoft Outlook ermöglicht.

Aspose.Email für Java ist eine sehr nützliche Bibliothek zur Generierung und Bearbeitung von Outlook-E-Mail-Nachrichten, die Java-Entwicklern die Arbeit ermöglicht mit E-Mail-Dateiformaten in ihren eigenen Java-Anwendungen; Das bedeutet, dass Entwickler problemlos auf E-Mail-Nachrichten zugreifen und diese bearbeiten können, die in Formaten wie MSG, PST, OST, OFT, EML, EMLX, MBOX und VCF gespeichert sind. Dies macht Aspose.Email zu einer idealen Lösung für die Migration von E-Mail-Daten von einem Format in ein anderes oder für die Arbeit mit in Archiven gespeicherten E-Mails.

Aspose.Email für Java macht es einfach, eine neue Nachricht von Grund auf zu erstellen, die vorhandene Nachricht zu ändern und Inhalte wie Betreff, Absender, Empfänger, Text, Anhänge usw. mit nur wenigen Zeilen Java-Code zu aktualisieren. Ein weiteres großartiges Feature der Bibliothek ist die Möglichkeit, E-Mail-Anhänge zu verarbeiten. Mit dieser Bibliothek können Entwickler ganz einfach Anhänge aus E-Mail-Nachrichten hinzufügen, ändern oder extrahieren. Dadurch ist es möglich, auf vielfältige Weise mit E-Mails und Anhängen zu arbeiten, einschließlich der Speicherung von Anhängen in einer Datenbank oder der Extraktion von Anhängen zur Verarbeitung.

Aspose.Email für Java verfügt über mehrere wichtige Funktionen für den Umgang mit Outlook-MSG-Dateien, z. B. das Erstellen neuer MSG-Dokumente von Grund auf, das Öffnen und Bearbeiten vorhandener MSG-Dokumente, den Zugriff auf MSG-Inhalte, das Analysieren von Anhängen aus dem MSG-Dokument und das Speichern von Anhängen auf der Festplatte , und so weiter. Die Bibliothek unterstützt auch das einfache Laden und Lesen von PST-Dateien und deren Konvertierung in das MSG-Format. Die Bibliothek unterstützt außerdem das Erstellen, Ändern und Löschen von Terminen und Aufgaben sowie den Zugriff auf Informationen wie Start- und Enddatum, Betreff und Fließtext. Die Bibliothek bietet detaillierte Dokumentation und Beispiele, sodass Entwickler leicht verstehen, wie sie die Bibliothek verwenden und in ihre Projekte integrieren können.

Previous Next

Erste Schritte mit Aspose.Email für Java

Die empfohlene Methode zur Installation von Aspose.Email für Java ist das Maven-Repository. Mit einfachen Konfigurationen können Sie Aspose.PDF für die Java-API ganz einfach direkt in Ihren Maven-Projekten verwenden.

Maven-Repository für Aspose.Pdf für 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>

Sie können die Bibliothek direkt von der Aspose.Email-Produktseite

herunterladen

Erstellung von E-Mail-Nachrichten über die Java-API

Aspose.Email für Java macht es Softwareentwicklern leicht, E-Mail-Nachrichten programmgesteuert zu erstellen und diese in ihren eigenen Java-Anwendungen an mehrere Empfänger zu senden. Die Bibliothek unterstützt das einfache Hinzufügen von Anhängen sowie das einfache Festlegen von Betreff, Text, Absender und Empfängerdetails. Sie können auch das Nachrichtendatum, die Nachrichtenpriorität, die Nachrichtenvertraulichkeit und die Option für Zustellungsbenachrichtigungen angeben. Es ist auch möglich, E-Mail-Header anzupassen, eine Signatur für das Ende der E-Mail zu erstellen und mithilfe der Serienbrieffunktion einen Stapel ähnlicher E-Mail-Nachrichten zu erstellen und zu versenden. Mit nur wenig Aufwand können Sie den Inhalt von E-Mail-Nachrichten sowie E-Mail-Header extrahieren.

Neue E-Mail-Nachricht erstellen und Eigenschaften über die Java-API festlegen

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);

Konvertierung von Outlook-E-Mail-Nachrichten in Java Apps

Aspose.Email für Java bietet eine sehr leistungsstarke Unterstützung für die einfache Konvertierung von Outlook-E-Mail-Nachrichten in verschiedene Formate. Die Bibliothek ermöglicht die Konvertierung von Outlook-E-Mail-Nachrichten in HTML, MHTML, ICS, VCF, TXT, EML, MSG und mehr. Die MailMessage-Klasse dient zum Laden der Outlook-Nachrichtendatei und die Save-Methode dient zum Speichern der Nachricht im gewünschten Format mit nur wenigen Codezeilen. Die Bibliothek unterstützt auch das Erkennen von Dateiformaten, das Laden und Speichern von EML-Nachrichten, das Speichern als EML unter Beibehaltung von TNEF-Anhängen, das Beibehalten des eingebetteten Nachrichtenformats, die EML-zu-MSG-Konvertierung, das Speichern von MSG mit beibehaltenen Daten, das Speichern von MailMessage als MHTML, das Rendern von Kalenderereignissen und das Speichern von Nachrichten als Outlook-Vorlagendatei (.oft) und viele mehr.

Konvertierung von E-Mail-Nachrichten in HTML über die Java-API

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);

Wie verwaltet man Outlook-Speicherdateien über die Java-API?

Aspose.Email für Java bietet mehrere Funktionen für die Arbeit mit Outlook-Speicherdateien mithilfe von Java-Befehlen. Mit der Bibliothek können Sie mit nur wenigen Codezeilen eine neue Outlook-PST-Datei erstellen und ihr einen Unterordner hinzufügen. Ein weiteres großartiges Feature der Bibliothek besteht darin, dass Entwickler Outlook-OST-Dateien lesen und in PST konvertieren können und umgekehrt. Es ist auch möglich, eine PST-Datei zu lesen und Informationen über Ordner und Unterordner abzurufen. Die Bibliothek umfasst mehrere weitere wichtige Funktionen, z. B. die Nachrichtenverarbeitung, die Verarbeitung großer PST-Dateien, Kontakte, Kalenderelemente, MapiTask, MapiJournal, MapiNote und viele mehr.

Erstellen Sie eine PST-Datei und fügen Sie einen Ordner über die Java-API hinzu

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

Arbeiten Sie mit Outlook-Kontakten über die Java-API

Aspose.Email für Java bietet vollständige Unterstützung für die Arbeit mit Outlook-Kontakten (VCards) in Java-Anwendungen. Mit der Bibliothek können Softwareentwickler mit nur wenigen Codezeilen Kontakte erstellen, lesen, aktualisieren und auf der Festplatte speichern. Die Bibliothek unterstützt das Rendern von Kontaktinformationen in MHTML. Um dies zu erreichen, müssen Sie VCard in MapiContact laden und dann mithilfe der MailMessage-API in MHTML konvertieren.

Laden Sie VCard in MapiContact und konvertieren Sie es über die Java-API in MHTML

 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.");
 Deutsch