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

Aspose.Email for Java

 
 

Interfejs API Java do tworzenia i wysyłania wiadomości e-mail w programie Outlook

Potężny interfejs API do przetwarzania poczty e-mail, który umożliwia tworzenie, manipulowanie, analizowanie, konwertowanie i przesyłanie wiadomości e-mail bez korzystania z programu Microsoft Outlook.

Aspose.Email for Java to bardzo przydatna biblioteka do generowania i manipulowania wiadomościami e-mail w programie Outlook, która umożliwia programistom Java pracę z formatami plików e-mail we własnych aplikacjach Java; Oznacza to, że programiści mogą łatwo uzyskiwać dostęp do wiadomości e-mail przechowywanych w formatach takich jak MSG, PST, OST, OFT, EML, EMLX, MBOX i VCF i manipulować nimi. To sprawia, że Aspose.Email jest idealnym rozwiązaniem do migracji danych e-mail z jednego formatu do innego lub do pracy z e-mailami przechowywanymi w archiwach.

Aspose.Email dla Java ułatwia utworzenie nowej wiadomości od podstaw i modyfikację istniejącej wiadomości oraz aktualizację treści, takich jak temat, nadawca, odbiorcy, treść, załączniki itp. za pomocą zaledwie kilku linii kodu Java. Kolejną świetną funkcją biblioteki jest możliwość obsługi załączników do wiadomości e-mail. Dzięki tej bibliotece programiści mogą łatwo dodawać, modyfikować i wyodrębniać załączniki z wiadomości e-mail. Umożliwia to różnorodne sposoby pracy z wiadomościami e-mail i załącznikami, w tym przechowywanie załączników w bazie danych lub wyodrębnianie załączników do przetworzenia.

Aspose.Email dla Java zawiera kilka ważnych funkcji do obsługi plików MSG programu Outlook, takich jak tworzenie nowych dokumentów MSG od podstaw, otwieranie i edytowanie istniejących MSG, uzyskiwanie dostępu do zawartości MSG, analizowanie załączników z dokumentu MSG i zapisywanie załączników na dysku , i tak dalej. Biblioteka obsługuje także łatwe ładowanie i odczytywanie plików PST oraz konwertowanie ich do formatu MSG. Biblioteka obsługuje także tworzenie, modyfikowanie i usuwanie spotkań i zadań, a także uzyskiwanie dostępu do informacji, takich jak daty rozpoczęcia i zakończenia, temat i treść. Biblioteka zawiera szczegółową dokumentację i przykłady, dzięki czemu programiści mogą łatwo zrozumieć, jak korzystać z biblioteki i jak integrować ją ze swoimi projektami.

Previous Next

Pierwsze kroki z Aspose.Email dla Java

Zalecany sposób instalacji Aspose.Email dla Java polega na użyciu repozytorium Maven. Możesz łatwo używać Aspose.PDF dla API Java bezpośrednio w swoich projektach Maven za pomocą prostych konfiguracji.

Repozytorium Maven dla Aspose.Pdf dla 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>

Możesz pobrać bibliotekę bezpośrednio ze strony produktu Aspose.Email

Tworzenie wiadomości e-mail za pośrednictwem interfejsu Java API

Aspose.Email dla Java ułatwia twórcom oprogramowania programowe tworzenie wiadomości e-mail i wysyłanie ich do wielu odbiorców w ich własnych aplikacjach Java. Biblioteka umożliwia łatwe dodawanie załączników oraz ustawianie tematu, treści, nadawcy i odbiorcy. Możesz także określić datę wiadomości, priorytet wiadomości, wrażliwość wiadomości i opcję powiadomień o dostarczeniu. Możliwe jest również dostosowywanie nagłówków wiadomości e-mail, tworzenie podpisu na końcu wiadomości e-mail oraz tworzenie i wysyłanie partii podobnych wiadomości e-mail za pomocą funkcji korespondencji seryjnej. Przy odrobinie wysiłku możesz wyodrębnić treść wiadomości e-mail oraz nagłówki wiadomości e-mail.

Utwórz nową wiadomość e-mail i ustaw właściwości za pomocą interfejsu Java API

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

Konwersja wiadomości e-mail w programie Outlook w aplikacjach Java

Aspose.Email dla Java zawiera bardzo potężną obsługę łatwej konwersji wiadomości e-mail programu Outlook do różnych formatów. Biblioteka umożliwia konwersję wiadomości e-mail programu Outlook do formatów HTML, MHTML, ICS, VCF, TXT, EML, MSG i innych. Klasa MailMessage służy do ładowania pliku wiadomości programu Outlook, a metoda save służy do zapisania wiadomości w żądanym formacie za pomocą zaledwie kilku linijek kodu. Biblioteka obsługuje także wykrywanie formatów plików, ładowanie i zapisywanie wiadomości EML, zapisywanie jako EML z zachowaniem załączników TNEF, zachowywanie osadzonego formatu wiadomości, konwersję EML na MSG, zapisywanie MSG z zachowanymi datami, zapisywanie MailMessage w formacie MHTML, renderowanie wydarzeń kalendarza, zapisywanie wiadomości jako Plik szablonu programu Outlook (.oft) i wiele innych.

Konwersja wiadomości e-mail do formatu HTML za pośrednictwem interfejsu 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);

Jak zarządzać plikami pamięci programu Outlook za pośrednictwem interfejsu API języka Java?

Aspose.Email dla Java udostępnia kilka funkcji do pracy z plikami przechowywanymi w programie Outlook przy użyciu poleceń Java. Biblioteki można użyć do utworzenia nowego pliku PST programu Outlook i dodania do niego podfolderu za pomocą zaledwie kilku linijek kodu. Kolejną wspaniałą funkcją biblioteki jest to, że programiści mogą czytać i konwertować pliki OST programu Outlook do formatu PST i odwrotnie. Możliwy jest także odczyt do pliku PST i uzyskanie informacji o folderach i podfolderach. Biblioteka zawiera kilka innych ważnych funkcji, takich jak obsługa wiadomości, obsługa dużych plików PST, kontakty, elementy kalendarza, MapiTask, MapiJournal, MapiNote i wiele innych.

Utwórz plik PST i dodaj do niego folder za pomocą interfejsu Java API

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

Praca z kontaktami programu Outlook za pośrednictwem interfejsu Java API

Aspose.Email dla Java zawiera kompletne wsparcie dla pracy z kontaktami programu Outlook (VCards) w aplikacjach Java. Biblioteka umożliwia twórcom oprogramowania tworzenie, odczytywanie, aktualizowanie i zapisywanie kontaktów na dysku za pomocą zaledwie kilku linii kodu. Biblioteka umożliwia renderowanie informacji kontaktowych do formatu MHTML. Aby to osiągnąć, musisz załadować VCard do MapiContact, a następnie przekonwertować go na MHTML za pomocą API MailMessage.

Załaduj VCard do MapiContact i przekonwertuj go na MHTML poprzez 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.");
 Polski