Thunderbird เป็นไคลเอนต์อีเมลแบบโอเพ่นซอร์สที่ช่วยให้คุณได้รับข้อความจากเซิร์ฟเวอร์อีเมลมากกว่าหนึ่งแห่ง ดังนั้น คุณสามารถจัดการอีเมลจากหลายบัญชีได้ในที่เดียว ในบางกรณี คุณอาจต้องเข้าถึงข้อความอีเมลจาก Thunderbird โดยทางโปรแกรม นอกจากนี้ คุณอาจต้องเขียนข้อความใหม่บน Thunderbird ในบทความนี้ คุณจะได้เรียนรู้วิธีการเขียนและอ่านข้อความบนที่เก็บข้อมูล Thunderbird ใน Python
- Python Library เพื่อเขียนและอ่านข้อความบน Thunderbird
- เขียนข้อความบน Thunderbird Storage
- อ่านข้อความจาก Thunderbird Storage
Python Library เพื่อเขียนและอ่านข้อความบน Thunderbird Storage
ในการเขียนและอ่านข้อความอีเมลบนที่เก็บข้อมูล Thunderbird เราจะใช้ Aspose.Email for Python ผ่าน .NET เป็นไลบรารีที่มีประสิทธิภาพซึ่งช่วยให้คุณสร้างและส่งอีเมลและทำงานร่วมกับไคลเอ็นต์อีเมลยอดนิยม เช่น Thunderbird, Outlook เป็นต้น คุณสามารถติดตั้งไลบรารีได้จาก PyPI โดยใช้คำสั่งต่อไปนี้
> pip install Aspose.Email-for-Python-via-NET
เขียนข้อความบน Thunderbird Storage ใน Python
คุณสามารถสร้างข้อความใหม่และเก็บไว้ในที่จัดเก็บข้อมูลของ Thunderbird ได้ภายในไม่กี่ขั้นตอนโดยใช้ Aspose.Email for Python ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้
- สร้างอินสแตนซ์ของ MboxrdStorageWriter และเริ่มต้นด้วยชื่อไฟล์
- สร้าง MailMessage ใหม่และตั้งค่าคุณสมบัติ
- เขียนข้อความไปยังที่เก็บข้อมูลโดยใช้เมธอด MboxrdStorageWriter.writemessage(MailMessage)
- กำจัดนักเขียน
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเขียนข้อความไปยังที่เก็บ Thunderbird ใน Python
from aspose.email import MboxrdStorageWriter, MailMessage
# สร้างตัวเขียนและเริ่มต้นด้วยชื่อไฟล์
writer =MboxrdStorageWriter("ExampleMBox_out.mbox", False)
# เตรียมข้อความใหม่โดยใช้คลาส MailMessage
message = MailMessage("from@domain.com", "to@domain.com", "Eml generated for Mbox", "added from Aspose.Email for Python")
message.is_draft = False
# เพิ่มข้อความนี้ในการจัดเก็บ
writer.write_message(message)
# กำจัดนักเขียน
writer.dispose()
อ่านข้อความจาก Thunderbird Storage ใน Python
หากต้องการอ่านข้อความจากที่เก็บข้อมูล Thunderbird เราจำเป็นต้องโหลดไฟล์ที่เก็บข้อมูลโดยใช้คลาส MboxrdStorageReader ต่อไปนี้เป็นขั้นตอนในการอ่านข้อความจาก Thunderbird ใน Python
- สร้างอินสแตนซ์ของ MboxrdStorageReader เพื่ออ่านไฟล์ที่เก็บข้อมูล
- อ่านข้อความแรกโดยใช้เมธอด MboxrdStorageReader.readnextmessage()
- เริ่มการวนซ้ำเพื่อวนซ้ำข้อความทั้งหมด
- อ่านแต่ละข้อความและบันทึกไว้ในดิสก์หากจำเป็น
- ทิ้งผู้อ่านในตอนท้าย
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านข้อความจากที่เก็บ Thunderbird ใน Python
from aspose.email import SaveOptions, MboxrdStorageReader
# อ่านไฟล์ที่เก็บข้อมูล
reader = MboxrdStorageReader("ExampleMbox.mbox", False)
# อ่านข้อความแรก
eml = reader.read_next_message()
# อ่านข้อความทั้งหมดในลูป
while (eml is not None):
# จัดการข้อความ - แสดงเนื้อหา
print("Subject: " + eml.subject)
# บันทึกข้อความนี้ในรูปแบบ EML หรือ MSG
eml.save(eml.subject + "_out.eml", SaveOptions.default_eml)
eml.save(eml.subject + "_out.msg", SaveOptions.default_msg_unicode)
# รับข้อความถัดไป
eml = reader.read_next_message()
# ปิดลำธาร
reader.dispose()
รับใบอนุญาต API ฟรี
คุณสามารถใช้ Aspose.Email for Python ผ่าน .NET ได้โดยรับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
Thunderbird เป็นแอปพลิเคชันไคลเอนต์อีเมลที่น่าทึ่งในการกำหนดค่าบัญชีอีเมลหลายบัญชีในที่เดียว ในบทความนี้ คุณได้เรียนรู้วิธีเขียนข้อความไปยังที่เก็บข้อมูล Thunderbird ใน Python นอกจากนี้ คุณได้เห็นวิธีอ่านข้อความจากที่เก็บข้อมูล Thunderbird โดยทางโปรแกรม นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ของ Aspose.Email for Python ในกรณีที่คุณมีคำถาม คุณสามารถโพสต์ได้ที่ ฟอรัม ของเรา