1. Produkti
  2.   E-pasts
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

Java API, lai izveidotu un nosūtītu Outlook e-pastus

Jaudīga e-pasta apstrādes API, kas ļauj izveidot, manipulēt, analizēt, konvertēt un pārsūtīt e-pasta ziņojumus, neizmantojot Microsoft Outlook.

Aspose.Email for Java ir ļoti noderīga Outlook e-pasta ziņojumu ģenerēšanas un manipulācijas bibliotēka, kas ļauj Java izstrādātājiem strādāt. ar e-pasta failu formātiem savās Java lietojumprogrammās; Tas nozīmē, ka izstrādātāji var viegli piekļūt un manipulēt ar e-pasta ziņojumiem, kas tiek glabāti tādos formātos kā MSG, PST, OST, OFT, EML, EMLX, MBOX un VCF. Tādējādi Aspose.Email ir ideāls risinājums e-pasta datu migrēšanai no viena formāta uz citu vai darbam ar arhīvos saglabātajiem e-pasta ziņojumiem.

Aspose.Email for Java ļauj vienkārši izveidot jaunu ziņojumu no jauna un modificēt esošo ziņojumu un atjaunināt saturu, piemēram, tēmu, sūtītāju, adresātus, pamattekstu, pielikumus utt., izmantojot tikai dažas Java koda rindiņas. Vēl viena lieliska bibliotēkas iezīme ir iespēja apstrādāt e-pasta pielikumus. Izmantojot šo bibliotēku, izstrādātāji var viegli pievienot, modificēt vai izvilkt e-pasta ziņojumu pielikumus. Tas ļauj strādāt ar e-pastiem un pielikumiem dažādos veidos, tostarp saglabāt pielikumus datu bāzē vai izvilkt pielikumus apstrādei.

Aspose.Email for Java ir iekļāvis vairākas svarīgas funkcijas Outlook MSG failu apstrādei, piemēram, jaunu MSG dokumentu izveidi no jauna, esošo MSG atvēršanu un rediģēšanu, piekļuvi MSG saturam, MSG dokumenta pielikumu parsēšanu un pielikumu saglabāšanu diskā. , un tā tālāk. Bibliotēka atbalsta arī PST failu ielādi, lasīšanu un vieglu konvertēšanu MSG formātā. Bibliotēka atbalsta arī tikšanos un uzdevumu izveidi, modificēšanu un dzēšanu, kā arī piekļuvi informācijai, piemēram, sākuma un beigu datumam, tēmai un pamattekstam. Bibliotēka nodrošina detalizētu dokumentāciju un piemērus, kas ļauj izstrādātājiem viegli saprast, kā izmantot bibliotēku un kā to integrēt savos projektos.

Previous Next

Darba sākšana ar Aspose.Email for Java

Ieteicamais veids, kā instalēt Aspose.Email for Java, ir Maven repozitorijs. Varat viegli izmantot Aspose.PDF for Java API tieši savos Maven Projects ar vienkāršām konfigurācijām.

Maven repozitorijs Aspose.Pdf darbam 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>

Bibliotēku varat lejupielādēt tieši no Aspose.Email produkta lapas

E-pasta ziņojumu izveide, izmantojot Java API

Aspose.Email for Java ļauj programmatūras izstrādātājiem viegli programmatiski izveidot e-pasta ziņojumus un nosūtīt tos vairākiem adresātiem savās Java lietojumprogrammās. Bibliotēka atbalsta pielikumu pievienošanu un vieglu tēmas, pamatteksta, sūtītāja un adresāta informācijas iestatīšanu. Varat arī norādīt ziņojuma datumu, ziņojuma prioritāti, ziņojuma jutīgumu un piegādes paziņojumu opciju. Ir iespējams arī pielāgot e-pasta galvenes, izveidot parakstu e-pasta beigām un izveidot, kā arī nosūtīt līdzīgu e-pasta ziņojumu sēriju, izmantojot pasta sapludināšanas funkciju. Ar nelielu piepūli varat iegūt e-pasta ziņojumu saturu, kā arī e-pasta galvenes.

Izveidojiet jaunu e-pasta ziņojumu un iestatiet rekvizītus, izmantojot 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);

Outlook e-pasta ziņojumu konvertēšana Java lietotnēs

Aspose.Email for Java ir iekļāvis ļoti spēcīgu atbalstu Outlook e-pasta ziņojumu vienkāršai konvertēšanai dažādos formātos. Bibliotēka ļauj konvertēt Outlook e-pasta ziņojumus uz HTML, MHTML, ICS, VCF, TXT, EML, MSG u.c. MailMessage klase tiek izmantota, lai ielādētu Outlook ziņojuma failu, un saglabāšanas metode tiek izmantota, lai ziņojumu saglabātu vēlamajā formātā, izmantojot tikai dažas koda rindiņas. Bibliotēka atbalsta arī failu formātu noteikšanu, EML ziņojumu ielādi un saglabāšanu, saglabāšanu kā EML, saglabājot TNEF pielikumus, saglabājot iegulto ziņojumu formātu, EML konvertēšanu uz MSG, saglabājot MSG ar saglabātajiem datumiem, saglabājot pasta ziņojumu kā MHTML, renderējot kalendāra notikumus, saglabājot ziņojumu kā Outlook veidnes (.oft) fails un daudz kas cits.

E-pasta ziņojumu konvertēšana uz HTML, izmantojot 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);

Kā pārvaldīt Outlook krātuves failus, izmantojot Java API?

Aspose.Email for Java ir nodrošinājis vairākas funkcijas darbam ar Outlook krātuves failiem, izmantojot Java komandas. Bibliotēku var izmantot, lai izveidotu jaunu Outlook PST failu un pievienotu tai apakšmapi, izmantojot tikai dažas koda rindiņas. Vēl viena lieliska bibliotēkas iezīme ir tā, ka izstrādātāji var lasīt un konvertēt Outlook OST failus uz PST un otrādi. Ir iespējams arī lasīt uz PST failu un iegūt informāciju par mapēm un apakšmapēm. Bibliotēkas daļai ir vairākas citas svarīgas funkcijas, piemēram, ziņojumu apstrāde, liela PST apstrāde, kontaktpersonas, kalendāra vienumi, MapiTask, MapiJournal, MapiNote un daudzas citas.

Izveidojiet PST failu un pievienojiet tam mapi, izmantojot Java API

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

Strādājiet ar Outlook kontaktpersonām, izmantojot Java API

Aspose.Email for Java ir iekļāvis pilnīgu atbalstu darbam ar Outlook kontaktpersonām (VCards) Java lietojumprogrammās. Bibliotēka ļauj programmatūras izstrādātājiem izveidot, lasīt, atjaunināt un saglabāt kontaktus diskā, izmantojot tikai dažas koda rindiņas. Bibliotēka ļauj atbalstīt kontaktinformācijas renderēšanu MHTML. Lai to panāktu, MapiContact ir jāielādē VCard un pēc tam jāpārveido uz MHTML, izmantojot MailMessage API.

Ielādējiet VCard programmā MapiContact un pārveidojiet to par MHTML, izmantojot Java API

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