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

Aspose.Email for Java

 
 

Java API til at oprette og sende Outlook-e-mails

En kraftfuld e-mail-behandlings-API, der gør det muligt at oprette, manipulere, analysere, konvertere og overføre e-mail-meddelelser uden at bruge Microsoft Outlook.

Aspose.Email til Java er et meget nyttigt Outlook-e-mail-genererings- og manipulationsbibliotek, der gør det muligt for Java-udviklere at arbejde med e-mail-filformater i deres egne Java-applikationer; Hvilket betyder, at udviklere nemt kan få adgang til og manipulere e-mail-beskeder gemt i formater som MSG, PST, OST, OFT, EML, EMLX, MBOX og VCF. Dette gør Aspose.Email til en ideel løsning til at migrere e-mail-data fra et format til et andet eller til at arbejde med e-mails gemt i arkiver.

Aspose.Email til Java gør det nemt at oprette en ny besked fra bunden og ændre den eksisterende besked og opdatere indhold som emne, afsender, modtagere, brødtekst, vedhæftede filer osv. med blot et par linjer Java-kode. En anden stor funktion ved biblioteket er evnen til at håndtere e-mail-vedhæftede filer. Med dette bibliotek kan udviklere nemt tilføje, ændre eller udtrække vedhæftede filer fra e-mail-beskeder. Dette gør det muligt at arbejde med e-mails og vedhæftede filer på en række forskellige måder, herunder ved lagring af vedhæftede filer i en database eller udtræk af vedhæftede filer til behandling.

Aspose.Email til Java har inkluderet flere vigtige funktioner til håndtering af Outlook MSG-filer, såsom oprettelse af nye MSG-dokumenter fra bunden, åbning og redigering af eksisterende MSG, adgang til MSG-indhold, Parse vedhæftede filer fra MSG-dokumentet og lagring af vedhæftede filer på disken , og så videre. Biblioteket understøtter også indlæsning samt læsning af PST-filer og konvertering til MSG-format med lethed. Biblioteket understøtter også oprettelse, ændring og sletning af aftaler og opgaver samt adgang til information såsom start- og slutdatoer, emne og brødtekst. Biblioteket giver detaljeret dokumentation og eksempler, hvilket gør det nemt for udviklere at forstå, hvordan man bruger biblioteket, og hvordan man integrerer det i deres projekter.

Previous Next

Kom godt i gang med Aspose.Email til Java

Den anbefalede måde at installere Aspose.Email til Java på er via Maven repository. Du kan nemt bruge Aspose.PDF til Java API direkte i dine Maven Projects med enkle konfigurationer.

Maven repository til Aspose.Pdf til 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 downloade biblioteket direkte fra Aspose.Email produktside

Oprettelse af e-mailmeddelelser via Java API

Aspose.Email til Java gør det nemt for softwareudviklere at programmere oprette e-mail-beskeder og sende dem til flere modtagere i deres egne Java-applikationer. Biblioteket understøtter tilføjelse af vedhæftede filer og indstilling af emne, krop, afsender og modtagerdetaljer med lethed. Du kan også angive meddelelsesdato, meddelelsesprioritet, meddelelsesfølsomhed og mulighed for leveringsmeddelelser. Det er også muligt at tilpasse e-mail-headere, oprette en signatur til slutningen af e-mailen og oprette samt sende en batch af lignende e-mail-beskeder ved hjælp af brevfletningsfunktionen. Med blot en lille indsats kan du udtrække e-mail-meddelelsesindhold såvel som e-mail-headers.

Opret ny e-mailbesked og indstil egenskaber 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 af Outlook-e-mailbeskeder i Java Apps

Aspose.Email til Java har inkluderet meget kraftfuld support til let konvertering af Outlook-e-mail-meddelelser til forskellige formater. Biblioteket tillader konvertering af Outlook-e-mail-beskeder til HTML, MHTML, ICS, VCF, TXT, EML, MSG og mere. MailMessage-klassen bruges til at indlæse Outlook-meddelelsesfilen, og gem-metoden bruges til at gemme beskeden i det ønskede format med blot et par linjer kode. Biblioteket understøtter også detektering af filformater, indlæs og gem EML-beskeder, lagring som EML, bevarer TNEF-vedhæftninger, bevarer indlejret meddelelsesformat, EML til MSG-konvertering, lagring af MSG med bevarede datoer, lagring af MailMessage som MHTML, Gengivelse af kalenderbegivenheder, lagring af Besked som Outlook skabelon (.oft) fil og mange flere.

Konvertering af e-mailbeskeder 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 administreres Outlook-lagerfiler via Java API?

Aspose.Email til Java har givet flere funktioner til at arbejde med Outlook-lagerfiler ved hjælp af Java-kommandoer. Biblioteket kan bruges til at oprette en ny Outlook PST-fil og tilføje en undermappe til den med blot et par linjer kode. En anden fantastisk funktion ved biblioteket er, at udviklere kan læse og konvertere Outlook OST-filer til PST og omvendt. Det er også muligt at læse til PST-fil og få information om mapper og undermapper. Der er flere andre vigtige funktioner i biblioteket, såsom håndtering af beskeder, stor PST-håndtering, kontakter, kalenderelementer, MapiTask, MapiJournal, MapiNote og mange flere.

Opret PST-fil og føj 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");
}

Arbejde med Outlook-kontakter via Java API

Aspose.Email til Java har inkluderet komplet understøttelse af arbejde med Outlook-kontakter (VCards) i Java-applikationer. Biblioteket giver softwareudviklere mulighed for at oprette, læse, opdatere og gemme kontakter på disk med blot et par linjer kode. Biblioteket tillader understøtter gengivelse af kontaktoplysninger til MHTML. For at opnå dette skal du indlæse VCard i MapiContact og derefter konvertere til MHTML ved hjælp af MailMessage API.

Indlæs 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.");
 Dansk