1. Termékek
  2.   Email
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

Java API Outlook e-mailek létrehozásához és küldéséhez

Egy hatékony e-mail feldolgozó API, amely lehetővé teszi e-mail üzenetek létrehozását, kezelését, elemzését, konvertálását és továbbítását a Microsoft Outlook használata nélkül.

Az

Aspose.Email for Java egy nagyon hasznos Outlook e-mail-generáló és -kezelő könyvtár, amely lehetővé teszi a Java-fejlesztők munkáját. e-mail fájlformátumokkal saját Java-alkalmazásaikon belül; Ez azt jelenti, hogy a fejlesztők könnyen elérhetik és kezelhetik az MSG, PST, OST, OFT, EML, EMLX, MBOX és VCF formátumokban tárolt e-mail üzeneteket. Ez teszi az Aspose.Email-t ideális megoldássá az e-mail adatok egyik formátumból a másikba való migrálásához, vagy az archívumban tárolt e-mailek kezeléséhez.

Az Aspose.Email for Java egyszerűvé teszi új üzenetek létrehozását a semmiből, és a meglévő üzenet módosítását, valamint a tartalom, például a tárgy, a feladó, a címzett, a törzs, a mellékletek stb. frissítését mindössze néhány soros Java-kóddal. A könyvtár másik nagyszerű tulajdonsága az e-mail mellékletek kezelésére. Ezzel a könyvtárral a fejlesztők könnyen hozzáadhatnak, módosíthatnak vagy kivonhatnak mellékleteket az e-mail üzenetekből. Ez lehetővé teszi az e-mailekkel és mellékletekkel való munkavégzést különféle módokon, beleértve a mellékletek adatbázisban való tárolását vagy a mellékletek kibontását feldolgozás céljából.

Az Aspose.Email for Java számos fontos funkciót tartalmaz az Outlook MSG-fájlok kezeléséhez, mint például új MSG-dokumentumok létrehozása a semmiből, meglévő MSG-dokumentumok megnyitása és szerkesztése, MSG-tartalom elérése, mellékletek elemzése az MSG-dokumentumból és mellékletek lemezre mentése , stb. A könyvtár támogatja a PST fájlok betöltését, olvasását és MSG formátumba való egyszerű konvertálását is. A könyvtár emellett támogatja a találkozók és feladatok létrehozását, módosítását és törlését, valamint az olyan információk elérését, mint a kezdési és befejezési dátumok, a tárgy és a törzsszöveg. A könyvtár részletes dokumentációt és példákat kínál, így a fejlesztők könnyen megérthetik, hogyan kell használni a könyvtárat, és hogyan integrálhatják projektjeikbe.

Previous Next

Az Aspose.Email for Java első lépései

Az Aspose.Email for Java telepítésének javasolt módja a Maven adattáron keresztül. Az Aspose.PDF for Java API-t egyszerűen használhatja közvetlenül a Maven Projects-ben, egyszerű konfigurációkkal.

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>

A könyvtárat közvetlenül az Aspose.Email termékoldaláról töltheti le

E-mail üzenetek létrehozása Java API-n keresztül

Az Aspose.Email for Java megkönnyíti a szoftverfejlesztők számára, hogy programozottan hozzanak létre e-mail üzeneteket, és küldjék el azokat több címzettnek saját Java-alkalmazásaikon belül. A könyvtár támogatja a mellékletek hozzáadását, valamint a tárgy, a törzs, a feladó és a címzett adatainak egyszerű beállítását. Megadhatja az üzenet dátumát, az üzenet prioritását, az üzenet érzékenységét és a kézbesítési értesítések beállítását is. Lehetőség van az e-mailek fejléceinek testreszabására, aláírás létrehozására az e-mail végéhez, valamint hasonló e-mail üzenetek köteg létrehozására és küldésére a körlevél funkció segítségével. Egy kis erőfeszítéssel kibonthatja az e-mail üzenetek tartalmát és fejléceit.

Új e-mail üzenet létrehozása és tulajdonságok beállítása Java API-n keresztül

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-mail-konverzió a Java alkalmazásokon belül

Az Aspose.Email for Java nagyon hatékony támogatást tartalmaz az Outlook e-mail üzenetek egyszerű konvertálásához különböző formátumokba. A könyvtár lehetővé teszi az Outlook e-mail üzenetek konvertálását HTML, MHTML, ICS, VCF, TXT, EML, MSG stb. formátumba. A MailMessage osztály az Outlook üzenetfájljának betöltésére szolgál, a mentési módszerrel pedig az üzenetet a kívánt formátumba menti, mindössze néhány sornyi kóddal. A könyvtár támogatja a fájlformátumok észlelését, az EML-üzenetek betöltését és mentését, a TNEF-mellékleteket megőrző EML-ként való mentést, a beágyazott üzenetformátumok megőrzését, az EML-ből MSG-be való átalakítást, az MSG mentését megőrzött dátumokkal, a MailMessage mentését MHTML-ként, a naptári események megjelenítését, az üzenetek mentését más néven. Outlook sablon (.oft) fájl és még sok más.

E-mail üzenetek konvertálása HTML-be Java API-n keresztül

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

Hogyan kezelhetem az Outlook Storage fájlokat Java API-n keresztül?

Az Aspose.Email for Java számos funkciót biztosít az Outlook Storage Files Java-parancsok használatával történő kezeléséhez. A könyvtár segítségével új Outlook PST-fájlt hozhatunk létre, és néhány sornyi kóddal almappát adhatunk hozzá. A könyvtár másik nagyszerű tulajdonsága, hogy a fejlesztők elolvashatják és konvertálhatják az Outlook OST fájlokat PST-re és fordítva. Lehetőség van PST-fájlba olvasni, és információkat kapni a mappákról és almappákról. A könyvtárnak számos más fontos funkciója is van, például üzenetek kezelése, nagy PST-kezelés, névjegyek, naptárelemek, MapiTask, MapiJournal, MapiNote és még sok más.

PST-fájl létrehozása és mappa hozzáadása Java API-n keresztül

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

Az Outlook Contacts használata Java API-n keresztül

Az Aspose.Email for Java teljes támogatást tartalmaz az Outlook névjegyekkel (VCards) való munkavégzéshez a Java alkalmazásokon belül. A könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy néhány sornyi kóddal névjegyeket hozzanak létre, olvassanak, frissítsenek és lemezre mentsenek. A könyvtár lehetővé teszi a kapcsolati adatok MHTML-be való megjelenítését. Ennek eléréséhez be kell töltenie a VCard-ot a MapiContactba, majd a MailMessage API segítségével MHTML-re kell konvertálni.

Töltse be a VCard-ot a MapiContactba, és alakítsa át MHTML-re Java API-n keresztül

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