1. สินค้า
  2.   อีเมล
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

Java API เพื่อสร้างและส่งอีเมล Outlook

API การประมวลผลอีเมลอันทรงพลังที่ช่วยให้สามารถสร้าง จัดการ วิเคราะห์ แปลง และส่งข้อความอีเมลได้โดยไม่ต้องใช้ Microsoft Outlook

Aspose.Email สำหรับ Java เป็นไลบรารีการสร้างและจัดการข้อความอีเมล Outlook ที่มีประโยชน์มาก ซึ่งช่วยให้นักพัฒนา Java ทำงานได้ ด้วยรูปแบบไฟล์อีเมลภายในแอปพลิเคชัน Java ของตัวเอง ซึ่งหมายความว่านักพัฒนาสามารถเข้าถึงและจัดการข้อความอีเมลที่จัดเก็บในรูปแบบเช่น MSG, PST, OST, OFT, EML, EMLX, MBOX และ VCF ได้อย่างง่ายดาย ซึ่งทำให้ Aspose.Email เป็นโซลูชั่นที่ดีเยี่ยมสำหรับการย้ายข้อมูลอีเมลจากรูปแบบหนึ่งไปยังอีกรูปแบบหนึ่ง หรือสำหรับการทำงานกับอีเมลที่จัดเก็บไว้ในที่เก็บถาวร

Aspose.Email สำหรับ Java ทำให้การสร้างข้อความใหม่ตั้งแต่ต้นและแก้ไขข้อความที่มีอยู่และอัปเดตเนื้อหา เช่น หัวเรื่อง ผู้ส่ง ผู้รับ เนื้อหา สิ่งที่แนบมา ฯลฯ เป็นเรื่องง่ายด้วยโค้ด Java เพียงไม่กี่บรรทัด คุณสมบัติที่ยอดเยี่ยมอีกประการหนึ่งของไลบรารีคือความสามารถในการจัดการไฟล์แนบอีเมล ด้วยไลบรารีนี้ นักพัฒนาสามารถเพิ่ม แก้ไข หรือแยกไฟล์แนบจากข้อความอีเมลได้อย่างง่ายดาย ทำให้สามารถทำงานกับอีเมลและไฟล์แนบได้หลายวิธี รวมถึงการจัดเก็บไฟล์แนบในฐานข้อมูลหรือการแยกไฟล์แนบเพื่อการประมวลผล

Aspose.Email สำหรับ Java ได้รวมคุณสมบัติที่สำคัญหลายประการสำหรับการจัดการไฟล์ Outlook MSG เช่น การสร้างเอกสาร MSG ใหม่ตั้งแต่ต้น การเปิดและแก้ไข MSG ที่มีอยู่ การเข้าถึงเนื้อหา MSG แยกวิเคราะห์ไฟล์แนบจากเอกสาร MSG และบันทึกไฟล์แนบลงในดิสก์ และอื่นๆ ไลบรารียังรองรับการโหลดและการอ่านไฟล์ PST และแปลงเป็นรูปแบบ MSG ได้อย่างง่ายดาย ไลบรารียังสนับสนุนการสร้าง แก้ไข และลบการนัดหมายและงาน ตลอดจนการเข้าถึงข้อมูล เช่น วันที่เริ่มต้นและสิ้นสุด หัวข้อ และข้อความเนื้อหา ไลบรารีมีเอกสารและตัวอย่างโดยละเอียด ทำให้นักพัฒนาเข้าใจวิธีใช้ไลบรารีและวิธีการรวมเข้ากับโปรเจ็กต์ของตนได้อย่างง่ายดาย

Previous Next

เริ่มต้นใช้งาน Aspose.Email สำหรับ Java

วิธีที่แนะนำในการติดตั้ง Aspose.Email สำหรับ Java คือผ่านพื้นที่เก็บข้อมูล Maven คุณสามารถใช้ Aspose.PDF สำหรับ Java API ได้โดยตรงใน Maven Projects ของคุณด้วยการกำหนดค่าที่เรียบง่าย

พื้นที่เก็บข้อมูล Maven สำหรับ Aspose.Pdf สำหรับ 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>

คุณสามารถดาวน์โหลดไลบรารีได้โดยตรงจากหน้าผลิตภัณฑ์Aspose.Email

การสร้างข้อความอีเมลผ่าน Java API

Aspose.Email for Java ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างข้อความอีเมลทางโปรแกรมและส่งไปยังผู้รับหลายรายภายในแอปพลิเคชัน Java ของตนเองได้อย่างง่ายดาย ไลบรารีรองรับการเพิ่มไฟล์แนบ และการตั้งค่าหัวเรื่อง เนื้อหา ผู้ส่ง และรายละเอียดผู้รับได้อย่างง่ายดาย คุณยังสามารถระบุวันที่ของข้อความ ลำดับความสำคัญของข้อความ ความละเอียดอ่อนของข้อความ และตัวเลือกสำหรับการแจ้งเตือนการจัดส่ง นอกจากนี้ยังสามารถปรับแต่งส่วนหัวของอีเมล สร้างลายเซ็นที่ส่วนท้ายของอีเมล และสร้างรวมถึงการส่งข้อความอีเมลที่คล้ายกันเป็นชุดโดยใช้คุณลักษณะจดหมายเวียน เพียงใช้ความพยายามเพียงเล็กน้อย คุณก็สามารถแยกเนื้อหาข้อความอีเมลและส่วนหัวของอีเมลได้

สร้างข้อความอีเมลใหม่และตั้งค่าคุณสมบัติผ่าน 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);

การแปลงข้อความอีเมล Outlook ภายใน Java Apps

Aspose.Email for Java ได้รวมการสนับสนุนที่มีประสิทธิภาพมากสำหรับการแปลงข้อความอีเมล Outlook เป็นรูปแบบต่างๆ ได้อย่างง่ายดาย ไลบรารีอนุญาตให้แปลงข้อความอีเมล Outlook เป็น HTML, MHTML, ICS, VCF, TXT, EML, MSG และอื่นๆ คลาส MailMessage ใช้เพื่อโหลดไฟล์ข้อความ Outlook และวิธีการบันทึกใช้เพื่อบันทึกข้อความในรูปแบบที่ต้องการด้วยโค้ดเพียงไม่กี่บรรทัด ไลบรารียังรองรับการตรวจจับรูปแบบไฟล์, โหลดและบันทึกข้อความ EML, บันทึกเป็น EML รักษาไฟล์แนบ TNEF, รักษารูปแบบข้อความที่ฝังไว้, การแปลง EML เป็น MSG, บันทึก MSG ด้วยวันที่ที่เก็บรักษาไว้, บันทึก MailMessage เป็น MHTML, แสดงผลกิจกรรมในปฏิทิน, บันทึกข้อความเป็น ไฟล์เทมเพลต Outlook (.oft) และอื่นๆ อีกมากมาย

การแปลงข้อความอีเมลเป็น HTML ผ่าน 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);

จะจัดการไฟล์ที่เก็บข้อมูล Outlook ผ่าน Java API ได้อย่างไร

Aspose.Email for Java มีฟังก์ชันหลายอย่างสำหรับการทำงานกับ Outlook Storage Files โดยใช้คำสั่ง Java ไลบรารีนี้สามารถใช้สร้างไฟล์ Outlook PST ใหม่และเพิ่มโฟลเดอร์ย่อยลงไปได้โดยใช้โค้ดเพียงไม่กี่บรรทัด คุณสมบัติที่ยอดเยี่ยมอีกประการหนึ่งของไลบรารีคือนักพัฒนาสามารถอ่านและแปลงไฟล์ Outlook OST เป็น PST และในทางกลับกัน นอกจากนี้ยังสามารถอ่านไฟล์ PST และรับข้อมูลเกี่ยวกับโฟลเดอร์และโฟลเดอร์ย่อยได้อีกด้วย มีคุณสมบัติที่สำคัญอื่นๆ หลายประการในไลบรารี เช่น การจัดการข้อความ การจัดการ PST ขนาดใหญ่ รายชื่อติดต่อ รายการปฏิทิน MapiTask, MapiJournal, MapiNote และอื่นๆ อีกมากมาย

สร้างไฟล์ PST และเพิ่มโฟลเดอร์ผ่าน Java API

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

ทำงานกับผู้ติดต่อ Outlook ผ่าน Java API

Aspose.Email สำหรับ Java ได้รวมการสนับสนุนที่สมบูรณ์สำหรับการทำงานกับผู้ติดต่อ Outlook (VCards) ภายในแอปพลิเคชัน Java ไลบรารีช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้าง อ่าน อัปเดต และบันทึกรายชื่อติดต่อลงดิสก์ได้โดยใช้โค้ดเพียงไม่กี่บรรทัด ไลบรารีอนุญาตให้รองรับการแสดงข้อมูลการติดต่อเป็น MHTML เพื่อให้บรรลุเป้าหมายนี้ คุณต้องโหลด VCard ลงใน MapiContact แล้วแปลงเป็น MHTML ด้วยความช่วยเหลือของ MailMessage API

โหลด VCard ลงใน MapiContact และแปลงเป็น MHTML ผ่าน 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.");
 ไทย