1. Tuotteet
  2.   Sähköposti
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

Java-sovellusliittymä Outlook-sähköpostien luomiseen ja lähettämiseen

Tehokas sähköpostinkäsittelysovellusliittymä, jonka avulla voit luoda, käsitellä, analysoida, muuntaa ja lähettää sähköpostiviestejä ilman Microsoft Outlookia.

Aspose.Email for Java on erittäin hyödyllinen Outlook-sähköpostiviestien luonti- ja käsittelykirjasto, jonka avulla Java-kehittäjät voivat työskennellä sähköpostitiedostomuodoilla omissa Java-sovelluksissaan; Tämä tarkoittaa, että kehittäjät voivat helposti käyttää ja käsitellä sähköpostiviestejä, jotka on tallennettu muodoissa, kuten MSG, PST, OST, OFT, EML, EMLX, MBOX ja VCF. Tämä tekee Aspose.Emailista ihanteellisen ratkaisun sähköpostitietojen siirtämiseen muodosta toiseen tai arkistoon tallennettujen sähköpostien käsittelyyn.

Aspose.Email for Java helpottaa uuden viestin luomista alusta alkaen ja olemassa olevan viestin muokkaamista ja sisällön päivittämistä, kuten aihetta, lähettäjää, vastaanottajia, tekstiä, liitteitä jne. vain muutamalla Java-koodirivillä. Toinen kirjaston hieno ominaisuus on kyky käsitellä sähköpostin liitetiedostoja. Tämän kirjaston avulla kehittäjät voivat helposti lisätä, muokata tai poimia sähköpostiviestien liitteitä. Tämä mahdollistaa sähköpostien ja liitteiden käsittelyn monin eri tavoin, mukaan lukien liitteiden tallentaminen tietokantaan tai liitteiden purkaminen käsittelyä varten.

Aspose.Email for Java sisältää useita tärkeitä ominaisuuksia Outlookin MSG-tiedostojen käsittelyyn, kuten uusien MSG-asiakirjojen luominen tyhjästä, olemassa olevien MSG-tiedostojen avaaminen ja muokkaaminen, MSG-sisällön käyttäminen, MSG-asiakirjan liitteiden jäsentäminen ja liitteiden tallentaminen levylle. , ja niin edelleen. Kirjasto tukee myös PST-tiedostojen lataamista ja lukemista sekä niiden muuntamista MSG-muotoon helposti. Kirjasto tukee myös tapaamisten ja tehtävien luomista, muokkaamista ja poistamista sekä tietojen, kuten aloitus- ja lopetuspäivien, aiheen ja leipätekstien, käyttöä. Kirjasto tarjoaa yksityiskohtaista dokumentaatiota ja esimerkkejä, joiden avulla kehittäjien on helppo ymmärtää, miten kirjastoa käytetään ja miten se integroidaan projekteihinsa.

Previous Next

Aspose.Emailin käytön aloittaminen Javalle

Suositeltava tapa asentaa Aspose.Email for Java on Maven-tietovaraston kautta. Voit helposti käyttää Aspose.PDF for Java API:ta suoraan Maven Projectsissäsi yksinkertaisilla kokoonpanoilla.

Maven-arkisto Aspose.Pdf:lle Javalle

 //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>

Voit ladata kirjaston suoraan Aspose.Email-tuotesivulta

Sähköpostiviestien luominen Java-sovellusliittymän kautta

Aspose.Email for Java tekee ohjelmistokehittäjien helpoksi luoda ohjelmallisesti sähköpostiviestejä ja lähettää ne useille vastaanottajille omissa Java-sovelluksissaan. Kirjasto tukee liitteiden lisäämistä ja aiheen, tekstin, lähettäjän ja vastaanottajan tietojen asettamista helposti. Voit myös määrittää viestin päivämäärän, viestin prioriteetin, viestien herkkyyden ja toimitusilmoitukset. On myös mahdollista muokata sähköpostin otsikoita, luoda allekirjoitus sähköpostin loppuun ja luoda sekä lähettää joukko samankaltaisia sähköpostiviestejä yhdistämisominaisuuden avulla. Pienellä vaivalla voit poimia sähköpostiviestien sisällön sekä sähköpostien otsikot.

Luo uusi sähköpostiviesti ja aseta ominaisuudet Java API:n kautta

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-sähköpostin muuntaminen Java-sovelluksissa

Aspose.Email for Java sisältää erittäin tehokkaan tuen Outlook-sähköpostiviestien muuntamiseen eri muotoihin helposti. Kirjasto mahdollistaa Outlook-sähköpostiviestien muuntamisen HTML-, MHTML-, ICS-, VCF-, TXT-, EML-, MSG- ja muihin muotoihin. MailMessage-luokkaa käytetään Outlook-viestitiedoston lataamiseen ja tallennusmenetelmällä viesti tallennetaan haluttuun muotoon muutamalla koodirivillä. Kirjasto tukee myös tiedostomuotojen havaitsemista, EML-viestien lataamista ja tallentamista, tallentamista EML-muodossa säilyttäen TNEF-liitteet, upotetun viestimuodon säilyttämistä, EML:n muuntamista MSG:ksi, MSG:n tallentamista säilytetyillä päivämäärillä, MailMessagen tallentamista MHTML-muodossa, kalenteritapahtumien renderöintiä, viestin tallentamista muodossa Outlook-mallitiedosto (.oft) ja paljon muuta.

Sähköpostiviestien muuntaminen HTML-muotoon Java-sovellusliittymän kautta

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

Kuinka hallita Outlook-tallennustiedostoja Java API:n kautta?

Aspose.Email for Java on tarjonnut useita toimintoja Outlookin tallennustiedostojen käsittelyyn Java-komentoja käyttäen. Kirjaston avulla voidaan luoda uusi Outlook PST-tiedosto ja lisätä siihen alikansio vain parilla koodirivillä. Toinen kirjaston hieno ominaisuus on, että kehittäjät voivat lukea ja muuntaa Outlookin OST-tiedostoja PST-muotoon ja päinvastoin. On myös mahdollista lukea PST-tiedostoon ja saada tietoa kansioista ja alikansioista. Kirjastossa on useita muita tärkeitä ominaisuuksia, kuten viestien käsittely, suuri PST-käsittely, yhteystiedot, kalenterikohdat, MapiTask, MapiJournal, MapiNote ja monet muut.

Luo PST-tiedosto ja lisää siihen kansio Java API:n kautta

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

Työskentele Outlookin yhteystietojen kanssa Java-sovellusliittymän kautta

Aspose.Email for Java sisältää täydelliset tuet Outlook-yhteystietojen (VCards) -työskentelyyn Java-sovelluksissa. Kirjaston avulla ohjelmistokehittäjät voivat luoda, lukea, päivittää ja tallentaa yhteystietoja levylle vain parilla koodirivillä. Kirjasto mahdollistaa tukien yhteystietojen renderöinnin MHTML:ään. Tämän saavuttamiseksi sinun on ladattava VCard MapiContactiin ja muutettava sitten MHTML:ksi MailMessage API:n avulla.

Lataa VCard MapiContactiin ja muunna se MHTML:ksi Java API:n kautta

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