1. Produk
  2.   E-mel
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

API Java untuk Mencipta & Menghantar E-mel Outlook

API Pemprosesan E-mel Berkuasa yang membolehkan untuk mencipta, memanipulasi, menganalisis, menukar dan menghantar mesej E-mel tanpa menggunakan Microsoft Outlook.

Aspose.Email untuk Java ialah perpustakaan penjanaan dan manipulasi mesej e-mel Outlook yang sangat berguna yang membolehkan pembangun Java berfungsi dengan format fail e-mel di dalam aplikasi Java mereka sendiri; Maksudnya, pembangun boleh mengakses dan memanipulasi mesej e-mel yang disimpan dalam format seperti MSG, PST, OST, OFT, EML, EMLX, MBOX dan VCF dengan mudah. Ini menjadikan Aspose.Email penyelesaian yang ideal untuk memindahkan data e-mel daripada satu format ke format lain atau untuk bekerja dengan e-mel yang disimpan dalam arkib.

Aspose.Email untuk Java memudahkan untuk mencipta mesej baharu dari awal dan mengubah suai mesej sedia ada dan mengemas kini kandungan seperti subjek, pengirim, penerima, kandungan, lampiran, dsb. dengan hanya beberapa baris kod Java. Satu lagi ciri hebat perpustakaan ialah keupayaan untuk mengendalikan lampiran e-mel. Dengan perpustakaan ini, pembangun boleh menambah, mengubah suai atau mengekstrak lampiran daripada mesej e-mel dengan mudah. Ini memungkinkan untuk bekerja dengan e-mel dan lampiran dalam pelbagai cara, termasuk menyimpan lampiran dalam pangkalan data atau mengekstrak lampiran untuk diproses.

Aspose.Email untuk Java telah memasukkan beberapa ciri penting untuk mengendalikan fail MSG Outlook, seperti mencipta dokumen MSG baharu dari awal, membuka dan mengedit MSG sedia ada, mengakses kandungan MSG, Menghuraikan lampiran daripada dokumen MSG & menyimpan lampiran pada cakera , dan sebagainya. Perpustakaan ini juga menyokong pemuatan serta membaca fail PST dan menukarnya kepada format MSG dengan mudah. Perpustakaan juga menyokong mencipta, mengubah suai dan memadam janji temu dan tugasan, serta mengakses maklumat seperti tarikh mula dan tamat, subjek dan teks kandungan. Perpustakaan menyediakan dokumentasi dan contoh terperinci, memudahkan pembangun memahami cara menggunakan perpustakaan dan cara mengintegrasikannya ke dalam projek mereka.

Previous Next

Bermula dengan Aspose.Email untuk Java

Cara yang disyorkan untuk memasang Aspose.Email untuk Java adalah melalui repositori Maven. Anda boleh menggunakan Aspose.PDF untuk API Java secara langsung dalam Projek Maven anda dengan konfigurasi mudah.

Repositori Maven untuk Aspose.Pdf untuk 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>

Anda boleh memuat turun perpustakaan terus dari Aspose.Email halaman produk

Penciptaan Mesej E-mel melalui API Java

Aspose.Email untuk Java memudahkan pembangun perisian untuk mencipta mesej e-mel secara pemprograman dan menghantarnya kepada berbilang penerima dalam aplikasi Java mereka sendiri. Perpustakaan menyokong penambahan lampiran, dan menetapkan butiran subjek, badan, penghantar dan penerima dengan mudah. Anda juga boleh menentukan tarikh mesej, keutamaan mesej, kepekaan mesej dan pilihan untuk pemberitahuan penghantaran. Ia juga mungkin untuk menyesuaikan pengepala e-mel, membuat tandatangan untuk penghujung e-mel, dan mencipta serta menghantar sekumpulan mesej e-mel yang serupa menggunakan ciri gabungan mel. Dengan hanya sedikit usaha anda boleh mengekstrak kandungan mesej e-mel serta pengepala e-mel.

Buat Mesej E-mel Baharu & Tetapkan Sifat melalui API Java

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

Penukaran Mesej E-mel Outlook dalam Apl Java

Aspose.Email untuk Java telah menyertakan sokongan yang sangat berkuasa untuk menukar mesej e-mel Outlook kepada pelbagai format dengan mudah. Pustaka membenarkan penukaran mesej e-mel Outlook kepada HTML, MHTML, ICS, VCF, TXT, EML, MSG dan banyak lagi. Kelas MailMessage digunakan untuk memuatkan fail mesej Outlook, dan kaedah simpan digunakan untuk menyimpan mesej dalam format yang dikehendaki dengan hanya beberapa baris kod. Perpustakaan ini juga menyokong untuk mengesan format fail, memuatkan & menyimpan mesej EML, menyimpan sebagai EML memelihara lampiran TNEF, memelihara format mesej terbenam, EML kepada penukaran MSG, menyimpan MSG dengan tarikh yang dipelihara, menyimpan MelMessage sebagai MHTML, Rendering Kalendar Acara, menyimpan Mesej sebagai Fail templat Outlook (.oft) dan banyak lagi.

Penukaran Mesej E-mel kepada HTML melalui API Java

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

Bagaimana untuk Mengurus Fail Storan Outlook melalui API Java?

Aspose.Email untuk Java telah menyediakan beberapa fungsi untuk bekerja dengan Fail Storan Outlook menggunakan arahan Java. Pustaka boleh digunakan untuk mencipta fail Outlook PST baharu dan menambah subfolder padanya dengan hanya beberapa baris kod. Satu lagi ciri hebat perpustakaan ialah pembangun boleh membaca dan menukar fail OST Outlook kepada PST dan sebaliknya. Anda juga boleh membaca ke fail PST dan mendapatkan maklumat tentang folder dan subfolder. Terdapat beberapa ciri penting lain bahagian perpustakaan, seperti pengendalian mesej, pengendalian PST yang besar, kenalan, item kalendar, MapiTask, MapiJournal, MapiNote dan banyak lagi.

Buat Fail PST dan Tambah Folder padanya melalui API Java

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

Kerja dengan Kenalan Outlook melalui API Java

Aspose.Email untuk Java telah menyertakan sokongan lengkap untuk bekerja dengan kenalan Outlook (VCards) dalam aplikasi Java. Perpustakaan membenarkan pembangun perisian membuat, membaca, mengemas kini dan menyimpan kenalan ke cakera dengan hanya beberapa baris kod. Perpustakaan membenarkan sokongan untuk memaparkan maklumat hubungan kepada MHTML. Untuk mencapai ini, anda perlu memuatkan VCard ke dalam MapiContact dan kemudian ditukar kepada MHTML dengan bantuan MailMessage API.

Muat VCard ke dalam MapiContact dan Tukarkannya kepada MHTML melalui 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.");
 Melayu