1. Produktai
  2.   El. paštas
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

Java API, skirta kurti ir siųsti Outlook el

Galinga el. pašto apdorojimo API, leidžianti kurti, valdyti, analizuoti, konvertuoti ir perduoti el. pašto pranešimus nenaudojant Microsoft Outlook.

Aspose.Email for Java yra labai naudinga „Outlook“ el. laiškų generavimo ir manipuliavimo biblioteka, leidžianti „Java“ kūrėjams dirbti el. pašto failų formatus savo Java programose; Tai reiškia, kad kūrėjai gali lengvai pasiekti ir valdyti el. pašto pranešimus, saugomus tokiais formatais kaip MSG, PST, OST, OFT, EML, EMLX, MBOX ir VCF. Dėl to Aspose.Email yra idealus sprendimas el. pašto duomenims perkelti iš vieno formato į kitą arba dirbti su archyvuose saugomais el. laiškais.

Aspose.Email for Java leidžia lengvai sukurti naują pranešimą nuo nulio ir modifikuoti esamą pranešimą bei atnaujinti turinį, pvz., temą, siuntėją, gavėjus, turinį, priedus ir t. t. naudojant tik kelias Java kodo eilutes. Kita puiki bibliotekos savybė – galimybė tvarkyti el. pašto priedus. Naudodami šią biblioteką kūrėjai gali lengvai pridėti, modifikuoti arba išimti el. pašto pranešimų priedus. Tai suteikia galimybę dirbti su el. laiškais ir priedais įvairiais būdais, įskaitant priedų saugojimą duomenų bazėje arba priedų ištraukimą apdorojimui.

„Aspose.Email for Java“ apima keletą svarbių „Outlook MSG“ failų tvarkymo funkcijų, pvz., naujų MSG dokumentų kūrimą nuo nulio, esamo MSG atidarymą ir redagavimą, MSG turinio prieigą, MSG dokumento priedų analizę ir priedų išsaugojimą diske. , ir taip toliau. Biblioteka taip pat palaiko PST failų įkėlimą, skaitymą ir lengvą konvertavimą į MSG formatą. Biblioteka taip pat palaiko susitikimų ir užduočių kūrimą, keitimą ir naikinimą, taip pat prieigą prie informacijos, tokios kaip pradžios ir pabaigos datos, tema ir pagrindinis tekstas. Bibliotekoje pateikiama išsami dokumentacija ir pavyzdžiai, todėl kūrėjai gali lengvai suprasti, kaip naudotis biblioteka ir kaip ją integruoti į savo projektus.

Previous Next

Darbas su Aspose.Email for Java

Rekomenduojamas būdas įdiegti „Aspose.Email“, skirtą „Java“, yra per „Maven“ saugyklą. Galite lengvai naudoti „Aspose.PDF“, skirtą „Java“ API, tiesiogiai savo „Maven Projects“ su paprastomis konfigūracijomis.

Maven saugykla, skirta Aspose.Pdf, skirta 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>

Biblioteką galite atsisiųsti tiesiogiai iš Aspose.Email produkto puslapio

El. pašto pranešimų kūrimas naudojant Java API

Naudodami „Aspose.Email“, skirtą „Java“, programinės įrangos kūrėjai gali lengvai programiškai kurti el. pašto pranešimus ir siųsti juos keliems gavėjams savo „Java“ programose. Biblioteka palaiko priedų pridėjimą ir lengvo temos, teksto, siuntėjo ir gavėjo informacijos nustatymą. Taip pat galite nurodyti pranešimo datą, žinutės prioritetą, pranešimo jautrumą ir pristatymo pranešimų parinktį. Taip pat galima tinkinti el. laiškų antraštes, sukurti parašą el. laiško pabaigoje ir sukurti bei išsiųsti panašių el. laiškų paketą naudojant laiškų suliejimo funkciją. Įdėdami tik šiek tiek pastangų galite išgauti el. pašto pranešimų turinį ir el. pašto antraštes.

Sukurkite naują el. pašto pranešimą ir nustatykite ypatybes naudodami „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 el. pašto pranešimų konvertavimas Java Apps

Aspose.Email for Java apima labai galingą palaikymą, leidžiantį lengvai konvertuoti Outlook el. pašto pranešimus į įvairius formatus. Biblioteka leidžia konvertuoti Outlook el. pašto pranešimus į HTML, MHTML, ICS, VCF, TXT, EML, MSG ir kt. „MailMessage“ klasė naudojama įkelti „Outlook“ pranešimo failą, o išsaugojimo būdas – išsaugomas laiškas norimu formatu, naudojant vos kelias kodo eilutes. Biblioteka taip pat palaiko failų formatų aptikimą, EML pranešimų įkėlimą ir išsaugojimą, išsaugojimą kaip EML, išsaugantį TNEF priedus, įterptųjų pranešimų formato išsaugojimą, EML konvertavimą į MSG, MSG išsaugojimą su išsaugotomis datomis, pašto žinučių išsaugojimą kaip MHTML, kalendoriaus įvykių atvaizdavimą, pranešimo išsaugojimą kaip „Outlook“ šablono (.oft) failas ir daug daugiau.

El. pašto pranešimų konvertavimas į HTML naudojant 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);

Kaip tvarkyti Outlook saugyklos failus naudojant Java API?

Aspose.Email for Java suteikė keletą funkcijų, skirtų darbui su Outlook saugyklos failais naudojant Java komandas. Biblioteka gali būti naudojama norint sukurti naują Outlook PST failą ir pridėti prie jo poaplankį, naudojant tik kelias kodo eilutes. Kita puiki bibliotekos savybė yra ta, kad kūrėjai gali skaityti ir konvertuoti Outlook OST failus į PST ir atvirkščiai. Taip pat galima skaityti į PST failą ir gauti informacijos apie aplankus ir poaplankius. Yra keletas kitų svarbių bibliotekos funkcijų, tokių kaip pranešimų tvarkymas, didelis PST tvarkymas, kontaktai, kalendoriaus elementai, MapiTask, MapiJournal, MapiNote ir daugelis kitų.

Sukurkite PST failą ir pridėkite prie jo aplanką naudodami Java API

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

Dirbkite su „Outlook“ kontaktais per „Java“ API

Aspose.Email for Java apima visišką palaikymą darbui su Outlook kontaktais (VCards) Java programose. Biblioteka leidžia programinės įrangos kūrėjams kurti, skaityti, atnaujinti ir įrašyti kontaktus į diską naudojant tik kelias kodo eilutes. Biblioteka leidžia palaikyti kontaktinės informacijos pateikimą į MHTML. Norėdami tai pasiekti, turite įkelti VCard į MapiContact ir konvertuoti į MHTML naudodami MailMessage API.

Įkelkite VCard į MapiContact ir konvertuokite į MHTML naudodami 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.");
 Lietuvių