การสร้างรายงานจำนวนมากในรูปแบบ MBOX ผ่าน Java
สร้างข้อความอีเมลเป็นจำนวนมากและเพิ่มลงในไฟล์ MBOX ผ่านไลบรารีอีเมล.NET
วิธีสร้างรายงาน MBOX โดยใช้ Java
ในการสร้างรายงานไฟล์ MBOX เราจะใช้
API ซึ่งเป็น API ประกอบที่อุดมไปด้วยคุณลักษณะทรงพลังและใช้งานง่ายสำหรับแพลตฟอร์ม Javaคุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรงจาก
และติดตั้งภายในโครงการที่ใช้ Maven ของคุณโดยการเพิ่มการกำหนดค่าต่อไปนี้ลงใน pom.xml
Repository
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dependency
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>
ขั้นตอนในการสร้างรายงาน MBOX ผ่าน Java
- สร้างเทมเพลตจาก MailMessage
- ตั้งค่าฟิลด์ เช่น หัวข้อ, จาก & HTMLBody
- สร้าง TemplateEngine โดยใช้วัตถุ MailMessage
- สร้างข้อความจากเทมเพลตและแหล่งข้อมูล
ข้อกำหนดของระบบ
Aspose.Email สำหรับ Java รองรับบนแพลตฟอร์มหลักและระบบปฏิบัติการทั้งหมดโปรดตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้
- Microsoft Windows หรือระบบปฏิบัติการที่เข้ากันได้กับสภาพแวดล้อมรันไทม์ Java สำหรับแอปพลิเคชัน JSP/JSF และแอปพลิเคชันเดสก์ท็อป
- รับ Aspose.Email เวอร์ชันล่าสุดสำหรับ Java โดยตรงจาก Maven
สร้าง MBOX แบบไดนามิก - C #
//create a new MailMessage instance as a template
MailMessage template = new MailMessage();
//add template field to subject
template.setSubject("Hello, #FirstName#");
template.setFrom(MailAddress.to_MailAddress("This email address is being protected from spambots. You need JavaScript enabled to view it."));
//add template field to receipt
template.getTo().addMailAddress(new MailAddress("#Receipt#", true));
//add template field to html body
//use GetSignment as the template routine, which will provide the same signment.
template.setHtmlBody("Dear #FirstName# #LastName#, Thank you for your interest in Aspose.Network.Have fun with it.#GetSignature()#");
//create a new TemplateEngine with the template message.
TemplateEngine engine = new TemplateEngine(template);
//fill a DataTable as data source
DataTable dt = new DataTable();
dt.getColumns().add("Receipt");
dt.getColumns().add("FirstName");
dt.getColumns().add("LastName");
DataRow dr;
dr = dt.newRow();
dr.set("Receipt", "Nancy.Davolio");
dr.set("FirstName", "Nancy");
dr.set("LastName", "Davolio");
dt.getRows().add(dr);
dr = dt.newRow();
dr.set("Receipt", "Andrew.Fuller");
dr.set("FirstName", "Andrew");
dr.set("LastName", "Fuller");
dt.getRows().add(dr);
dr = dt.newRow();
dr.set("Receipt", "Janet.Leverling");
dr.set("FirstName", "Janet");
dr.set("LastName", "Leverling");
dt.getRows().add(dr);
MailMessageCollection messages;
try{
//create the messages from the template and datasource.
messages = engine.instantiate(dt);
}catch (MailException ex){
//print exception
}
เกี่ยวกับ Aspose.Email สำหรับ Java API
Aspose.Email เป็นโซลูชันการแยกวิเคราะห์รูปแบบ Microsoft Outlook และ Thunderbirdเราสามารถสร้างจัดการแปลงอีเมลและรูปแบบการจัดเก็บเช่น MSG, EMLX, EML และ MHT ได้อย่างง่ายดายการจัดการไฟล์แนบอีเมลการปรับแต่งส่วนหัวข้อความและการใช้งานโปรโตคอลเครือข่ายต่างๆ เช่น POP3, IMAP และ SMTP เพื่อส่งและรับอีเมลนั้นง่ายกว่ามากมันเป็น API แบบสแตนด์อโลนและไม่ต้องการ Microsoft Outlook หรือการติดตั้งซอฟต์แวร์อื่น ๆแอพฟรีในการรวบรวม MBOX
ตรวจสอบการสาธิตสดของเราได้ที่ สร้างไฟล์ MBOX ด้วยสิทธิประโยชน์ดังต่อไปนี้
MBOX What is MBOX File Format
รูปแบบไฟล์ MBox เป็นคำทั่วไปที่แสดงถึงคอนเทนเนอร์สำหรับการรวบรวมข้อความอีเมลอิเล็กทรอนิกส์ข้อความจะถูกเก็บไว้ภายในคอนเทนเนอร์พร้อมกับสิ่งที่แนบมาข้อความจากโฟลเดอร์ทั้งหมดจะถูกบันทึกไว้ในไฟล์ฐานข้อมูลเดียวและข้อความใหม่จะถูกผนวกกับส่วนท้ายของไฟล์แอปพลิเคชันและ API จำนวนมากให้การสนับสนุนรูปแบบไฟล์ mBox เช่น Apple Mail และ Mozilla Thunderbird
Read More