ในบทช่วยสอนสั้นๆ นี้ เราจะเรียนรู้วิธี เพิ่ม MapiCalendar ไปยัง PST โดยใช้ Java ด้วยความช่วยเหลือของคำแนะนำที่กำหนดไว้อย่างดีเพื่อตั้งค่าสภาพแวดล้อมและใช้โค้ดตัวอย่าง เราสามารถ แทรก Mapi Calendar ไปที่ PST ใน Java ได้อย่างง่ายดาย โดยใช้อินเทอร์เฟซ API แบบธรรมดาที่สามารถใช้ในแอปพลิเคชันที่ใช้ Java ใดๆ ที่ทำงานบนระบบปฏิบัติการ เช่น Windows, macO หรือ Linux
ขั้นตอนในการแทรก Mapi Calendar เป็น PST ใน Java
- สร้างสภาพแวดล้อมการพัฒนาแอปพลิเคชันโดยการติดตั้งไฟล์ Aspose.Email JAR จากที่เก็บ
- ยกตัวอย่างวัตถุ MapiCalendar เพื่อเพิ่มข้อมูลการนัดหมาย
- สร้างอินสแตนซ์ MapiRecipientCollection เพื่อเพิ่มรายชื่อผู้เข้าร่วมประชุม
- สร้างไฟล์ PST เปล่าบนดิสก์โดยใช้อินสแตนซ์คลาส PersonalStorage
- เพิ่มโฟลเดอร์ที่มีชื่อปฏิทินภายในไฟล์ PST
- รวมการนัดหมายที่สร้างขึ้นไว้ในโฟลเดอร์จัดเก็บ PST
ในการ เพิ่ม MapiCalendar ไปยัง PST Java ตาม API สามารถใช้งานได้อย่างมีประสิทธิภาพโดยทำตามขั้นตอนข้างต้น กระบวนการเริ่มต้นด้วยการสร้างการนัดหมายสองรายการโดยใช้อินสแตนซ์ของคลาส MapiCalendar ซึ่งตามด้วยการรวมรายชื่อผู้เข้าร่วมโดยใช้คลาส MapiRecipientCollection สุดท้าย ไฟล์ PST จะถูกสร้างขึ้นและเพิ่มการนัดหมายลงในโฟลเดอร์ปฏิทินที่สร้างขึ้นใหม่ภายใน PST ก่อนที่จะบันทึกลงในดิสก์
รหัสเพื่อเพิ่ม MapiCalendar ไปยัง PST โดยใช้ Java
import com.aspose.email.FileFormatVersion; | |
import com.aspose.email.FolderInfo; | |
import com.aspose.email.License; | |
import com.aspose.email.MapiCalendar; | |
import com.aspose.email.MapiRecipientCollection; | |
import com.aspose.email.MapiRecipientType; | |
import com.aspose.email.PersonalStorage; | |
import com.aspose.email.StandardIpmFolder; | |
import java.io.File; | |
import java.util.Date; | |
public class CalenderInPST { | |
public static void main2(String[] args) throws Exception {// Exception for MSG to HTML conversion | |
String filePath= "/Users/Documents/TestData/"; | |
// Applying the API license to insert the calender in PST | |
License calenderToPSTLic = new License(); | |
calenderToPSTLic.setLicense(filePath + "Conholdate.Total.Product.Family.lic"); | |
// Create the appointment | |
MapiCalendar appointmentInfo = new MapiCalendar( | |
"Aspose-Conference room", | |
"Appointment", | |
"This is an important meeting :)", | |
new Date(2022, 10, 17, 14, 0, 0), | |
new Date(2022, 10, 17, 15, 0, 0)); | |
// Add the meeting | |
MapiRecipientCollection attendeeList = new MapiRecipientCollection(); | |
attendeeList.add("peter@gmail.com", "Peter", MapiRecipientType.MAPI_TO); | |
attendeeList.add("Szlls@dayrep.com", "Liza", MapiRecipientType.MAPI_TO); | |
MapiCalendar meetingDetails = new MapiCalendar( | |
"Dev meeting in Office Conference room", | |
"Meeting", | |
"Please confirm your availability to attend the meeting.", | |
new Date(2022, 10, 17, 14, 0, 0), | |
new Date(2022, 10, 17, 15, 0, 0), | |
"testdev@dayrep.com", | |
attendeeList | |
); | |
String PstPath = filePath + "MapiCalendarInPST_out.pst"; | |
PersonalStorage pstFile = PersonalStorage.create(PstPath, FileFormatVersion.Unicode); | |
{ | |
FolderInfo calendarFolder = pstFile.createPredefinedFolder("Calendar", StandardIpmFolder.Appointments); | |
calendarFolder.addMapiMessageItem(appointmentInfo); | |
calendarFolder.addMapiMessageItem(meetingDetails); | |
} | |
} | |
} |
ตัวอย่างโค้ดข้างต้นใน Java ใส่ Mapi Calendar ลงใน PST โดยใช้โค้ดไม่กี่บรรทัด คลาส MapiCalendar นำเสนอการปรับแต่งข้อความการนัดหมายที่หลากหลาย รวมถึงการเพิ่มเนื้อหาเนื้อหาปกติ เนื้อหาเนื้อหา RTF เนื้อหาเนื้อหา HTML การแทรกไฟล์แนบ และการจัดเตรียมเพื่อเพิ่มตำแหน่งที่ตั้งของการนัดหมาย เป็นต้น คลาส MapiRecipient ให้คุณรวมข้อมูลเพิ่มเติม เช่น ชื่อที่แสดง ประเภทผู้รับ และสถานะการติดตามการตอบกลับของผู้รับสำหรับข้อความการนัดหมายใดๆ
ในบทความนี้ เรามุ่งเน้นไปที่วิธี แทรก MapiCalendar ไปยัง PST โดยใช้ API ที่ใช้ Java หากคุณสนใจที่จะเรียนรู้เกี่ยวกับการแปลงอีเมลเป็น HTML โปรดดูบทความใน วิธีแปลงอีเมล Outlook เป็น HTML โดยใช้ Java