1. Produkter
  2.   E-post
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

Java API for å lage og sende Outlook-e-poster

En kraftig e-postbehandlings-API som lar deg lage, manipulere, analysere, konvertere og overføre e-postmeldinger uten å bruke Microsoft Outlook.

Aspose.Email for Java er et veldig nyttig bibliotek for generering og manipulering av e-postmeldinger i Outlook som gjør det mulig for Java-utviklere å jobbe med e-postfilformater i deres egne Java-applikasjoner; Dette betyr at utviklere enkelt kan få tilgang til og manipulere e-postmeldinger som er lagret i formater som MSG, PST, OST, OFT, EML, EMLX, MBOX og VCF. Dette gjør Aspose.Email til en ideell løsning for å migrere e-postdata fra ett format til et annet eller for å jobbe med e-poster som er lagret i arkiver.

Aspose.Email for Java gjør det enkelt å lage en ny melding fra bunnen av og endre den eksisterende meldingen og oppdatere innhold som emne, avsender, mottakere, brødtekst, vedlegg osv. med bare et par linjer med Java-kode. En annen flott funksjon ved biblioteket er muligheten til å håndtere e-postvedlegg. Med dette biblioteket kan utviklere enkelt legge til, endre eller trekke ut vedlegg fra e-postmeldinger. Dette gjør det mulig å jobbe med e-poster og vedlegg på en rekke måter, inkludert å lagre vedlegg i en database eller trekke ut vedlegg for behandling.

Aspose.Email for Java har inkludert flere viktige funksjoner for å håndtere Outlook MSG-filer, som å lage nye MSG-dokumenter fra bunnen av, åpne og redigere eksisterende MSG, få tilgang til MSG-innhold, analysere vedlegg fra MSG-dokumentet og lagre vedlegg til disken , og så videre. Biblioteket støtter også lasting og lesing av PST-filer og konvertering til MSG-format med letthet. Biblioteket støtter også opprettelse, endring og sletting av avtaler og oppgaver, samt tilgang til informasjon som start- og sluttdatoer, emne og brødtekst. Biblioteket gir detaljert dokumentasjon og eksempler, noe som gjør det enkelt for utviklere å forstå hvordan de bruker biblioteket og hvordan de integrerer det i prosjektene sine.

Previous Next

Kom i gang med Aspose.Email for Java

Den anbefalte måten å installere Aspose.Email for Java på er via Maven-depotet. Du kan enkelt bruke Aspose.PDF for Java API direkte i Maven Projects med enkle konfigurasjoner.

Maven repository for Aspose.Pdf for 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>

Du kan laste ned biblioteket direkte fra Aspose.Email produktside

Oppretting av e-postmeldinger via Java API

Aspose.Email for Java gjør det enkelt for programvareutviklere å programmatisk lage e-postmeldinger og sende dem til flere mottakere i deres egne Java-applikasjoner. Biblioteket støtter å legge til vedlegg og enkelt angi emne, kropp, avsender og mottakerdetaljer. Du kan også spesifisere meldingsdato, meldingsprioritet, meldingsfølsomhet og mulighet for leveringsvarsler. Det er også mulig å tilpasse e-posthoder, lage en signatur for slutten av e-posten, og opprette samt sende en gruppe lignende e-postmeldinger ved å bruke funksjonen for utskriftsfletting. Med bare en liten innsats kan du trekke ut e-postmeldingsinnhold så vel som e-posthoder.

Opprett ny e-postmelding og angi egenskaper via 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);

Konvertering av Outlook-e-postmeldinger i Java-apper

Aspose.Email for Java har inkludert svært kraftig støtte for enkel konvertering av Outlook-e-postmeldinger til forskjellige formater. Biblioteket tillater konvertering av Outlook-e-postmeldinger til HTML, MHTML, ICS, VCF, TXT, EML, MSG og mer. MailMessage-klassen brukes til å laste Outlook-meldingsfilen, og lagringsmetoden brukes til å lagre meldingen i ønsket format med bare noen få linjer med kode. Biblioteket støtter også for å oppdage filformater, laste og lagre EML-meldinger, lagre som EML som bevarer TNEF-vedlegg, bevare innebygd meldingsformat, EML til MSG-konvertering, lagre MSG med bevarte datoer, lagre MailMessage som MHTML, Rendere kalenderhendelser, lagre melding som Outlook mal (.oft) fil og mange flere.

Konvertering av e-postmeldinger til HTML via 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);

Hvordan administrerer du Outlook-lagringsfiler via Java API?

Aspose.Email for Java har gitt flere funksjoner for arbeid med Outlook-lagringsfiler ved hjelp av Java-kommandoer. Biblioteket kan brukes til å lage en ny Outlook PST-fil og legge til en undermappe til den med bare et par linjer med kode. En annen flott funksjon i biblioteket er at utviklere kan lese og konvertere Outlook OST-filer til PST og omvendt. Det er også mulig å lese til PST-fil og få informasjon om mapper og undermapper. Det er flere andre viktige funksjoner i biblioteket, som håndtering av meldinger, stor PST-håndtering, kontakter, kalenderelementer, MapiTask, MapiJournal, MapiNote og mange flere.

Opprett PST-fil og legg til mappe til den via Java API

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

Arbeid med Outlook-kontakter via Java API

Aspose.Email for Java har inkludert fullstendig støtte for arbeid med Outlook-kontakter (VCards) i Java-applikasjoner. Biblioteket lar programvareutviklere opprette, lese, oppdatere og lagre kontakter på disk med bare et par linjer med kode. Biblioteket tillater støtter gjengivelse av kontaktinformasjon til MHTML. For å oppnå dette må du laste inn VCard i MapiContact og deretter konvertere til MHTML ved hjelp av MailMessage API.

Last inn VCard i MapiContact og konverter det til MHTML via 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.");
 Norsk