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

Aspose.Email for Java

 
 

Java API untuk Membuat & Mengirim Email Outlook

API Pemrosesan Email yang Kuat yang memungkinkan untuk membuat, memanipulasi, menganalisis, mengonversi, dan mengirimkan pesan Email tanpa menggunakan Microsoft Outlook.

Aspose.Email untuk Java adalah pustaka pembuatan dan manipulasi pesan email Outlook yang sangat berguna yang memungkinkan pengembang Java bekerja dengan format file email di dalam aplikasi Java mereka sendiri; Artinya, pengembang dapat dengan mudah mengakses dan memanipulasi pesan email yang disimpan dalam format seperti MSG, PST, OST, OFT, EML, EMLX, MBOX, dan VCF. Hal ini menjadikan Aspose.Email solusi ideal untuk memigrasikan data email dari satu format ke format lain atau untuk bekerja dengan email yang disimpan dalam arsip.

Aspose.Email untuk Java memudahkan pembuatan pesan baru dari awal dan memodifikasi pesan yang ada serta memperbarui konten seperti subjek, pengirim, penerima, isi, lampiran, dll. hanya dengan beberapa baris kode Java. Fitur hebat lainnya dari perpustakaan ini adalah kemampuan untuk menangani lampiran email. Dengan perpustakaan ini, pengembang dapat dengan mudah menambah, memodifikasi, atau mengekstrak lampiran dari pesan email. Hal ini memungkinkan untuk bekerja dengan email dan lampiran dalam berbagai cara, termasuk menyimpan lampiran dalam database atau mengekstrak lampiran untuk diproses.

Aspose.Email untuk Java telah menyertakan beberapa fitur penting untuk menangani file MSG Outlook, seperti membuat dokumen MSG baru dari awal, membuka dan mengedit MSG yang ada, mengakses konten MSG, Mengurai lampiran dari dokumen MSG & menyimpan lampiran ke disk , dan seterusnya. Perpustakaan juga mendukung pemuatan serta membaca file PST dan mengonversinya ke format MSG dengan mudah. Perpustakaan juga mendukung pembuatan, modifikasi, dan penghapusan janji temu dan tugas, serta mengakses informasi seperti tanggal mulai dan berakhir, subjek, dan teks isi. Pustaka ini menyediakan dokumentasi dan contoh mendetail, sehingga memudahkan developer memahami cara menggunakan pustaka dan cara mengintegrasikannya ke dalam proyek mereka.

Previous Next

Memulai Aspose.Email untuk Java

Cara yang disarankan untuk menginstal Aspose.Email untuk Java adalah melalui repositori Maven. Anda dapat dengan mudah menggunakan Aspose.PDF untuk Java API langsung di Proyek Maven Anda dengan konfigurasi sederhana.

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 dapat mengunduh perpustakaan langsung dari halaman produk Aspose.Email

Pembuatan Pesan Email melalui Java API

Aspose.Email untuk Java memudahkan pengembang perangkat lunak membuat pesan email secara terprogram dan mengirimkannya ke beberapa penerima di dalam aplikasi Java mereka sendiri. Perpustakaan mendukung penambahan lampiran, dan mengatur detail subjek, isi, pengirim, dan penerima dengan mudah. Anda juga dapat menentukan tanggal pesan, prioritas pesan, sensitivitas pesan, dan opsi pemberitahuan pengiriman. Dimungkinkan juga untuk menyesuaikan header email, membuat tanda tangan di akhir email, dan membuat serta mengirim sekumpulan pesan email serupa menggunakan fitur gabungan surat. Hanya dengan sedikit usaha Anda dapat mengekstrak isi pesan email serta header email.

Buat Pesan Email Baru & Atur Properti melalui 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);

Konversi Pesan Email Outlook dalam Aplikasi Java

Aspose.Email untuk Java telah menyertakan dukungan yang sangat kuat untuk mengkonversi pesan email Outlook ke berbagai format dengan mudah. Perpustakaan memungkinkan konversi pesan email Outlook ke HTML, MHTML, ICS, VCF, TXT, EML, MSG, dan banyak lagi. Kelas MailMessage digunakan untuk memuat file pesan Outlook, dan metode simpan digunakan untuk menyimpan pesan dalam format yang diinginkan hanya dengan beberapa baris kode. Perpustakaan juga mendukung untuk mendeteksi format file, memuat & menyimpan pesan EML, menyimpan sebagai EML, menjaga lampiran TNEF, menjaga format pesan yang disematkan, konversi EML ke MSG, menyimpan MSG dengan tanggal yang disimpan, menyimpan MailMessage sebagai MHTML, Merender Acara Kalender, menyimpan Pesan sebagai File template Outlook (.oft) dan banyak lagi.

Konversi Pesan Email ke HTML melalui 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);

Bagaimana Mengelola File Penyimpanan Outlook melalui Java API?

Aspose.Email untuk Java telah menyediakan beberapa fungsi untuk bekerja dengan File Penyimpanan Outlook menggunakan perintah Java. Pustaka dapat digunakan untuk membuat file Outlook PST baru dan menambahkan subfolder ke dalamnya hanya dengan beberapa baris kode. Fitur hebat lainnya dari perpustakaan ini adalah pengembang dapat membaca dan mengonversi file OST Outlook ke PST dan sebaliknya. Dimungkinkan juga untuk membaca file PST dan mendapatkan informasi tentang folder dan subfolder. Ada beberapa fitur penting lainnya di perpustakaan, seperti penanganan pesan, penanganan PST besar, kontak, item kalender, MapiTask, MapiJournal, MapiNote dan masih banyak lagi.

Buat File PST dan Tambahkan Folder ke dalamnya melalui Java API

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

Bekerja dengan Kontak Outlook melalui Java API

Aspose.Email untuk Java telah menyertakan dukungan lengkap untuk bekerja dengan kontak Outlook (VCards) di dalam aplikasi Java. Perpustakaan memungkinkan pengembang perangkat lunak membuat, membaca, memperbarui, dan menyimpan kontak ke disk hanya dengan beberapa baris kode. Perpustakaan memungkinkan dukungan rendering informasi kontak ke MHTML. Untuk mencapai hal ini, Anda perlu memuat VCard ke MapiContact dan kemudian dikonversi ke MHTML dengan bantuan MailMessage API.

Muat VCard ke MapiContact dan Konversikan ke 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.");
 Italiano