MS Outlook อนุญาตให้สร้างรายชื่อการแจกจ่ายเพื่อส่งอีเมลถึงหลาย ๆ คนโดยไม่ต้องเขียนที่อยู่อีเมลแต่ละรายการ นอกจากนี้ คุณสามารถสร้างรายการต่างๆ ตามประเภทของบุคคล เช่น บุคคลที่เป็นทางการ สังคม ฯลฯ ในขณะที่ทำงานกับ MS Outlook แบบใช้โปรแกรม คุณสามารถสร้างและบันทึกรายชื่อการแจกจ่ายบนดิสก์ในรูปแบบ PST ไฟล์ PST นี้สามารถโหลดและใช้งานใน MS Outlook หรือจากภายในแอปพลิเคชันของคุณ ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้างรายชื่อการแจกจ่าย MS Outlook ใน Python
Python Library เพื่อสร้างรายการแจกจ่าย MS Outlook
หากต้องการสร้างรายชื่อการแจกจ่าย Outlook จากภายในแอปพลิเคชัน Python เราจะใช้ Aspose.Email for Python ผ่าน .NET เป็นไลบรารีที่มีคุณลักษณะมากมายซึ่งช่วยให้คุณสร้างและส่งอีเมลและทำงานร่วมกับไคลเอ็นต์อีเมลยอดนิยมได้อย่างราบรื่น คุณสามารถติดตั้งได้โดยใช้คำสั่งต่อไปนี้
> pip install Aspose.Email-for-Python-via-NET
(ดาวน์โหลดตัวอย่างซอร์สโค้ดชุดสมบูรณ์จาก GitHub)
สร้างรายชื่อการแจกจ่ายใน MS Outlook ใน Python
มาดูวิธีสร้างรายชื่อการแจกจ่ายใน MS Outlook โดยทางโปรแกรมโดยใช้ Aspose.Email for Python
- ขั้นแรก สร้างวัตถุสตริงเพื่อเก็บรายละเอียดของสมาชิก
- จากนั้น สร้างไฟล์ PST โดยใช้เมธอด PersonalStorage.create() เพื่อจัดเก็บรายชื่อการแจกจ่าย
- หลังจากนั้น สร้างโฟลเดอร์ใหม่ใน PST โดยใช้วิธี PersonalStorage.createpredefinedfolder() และตั้งชื่อ
- จากนั้น สร้างออบเจกต์ MapiDistributionListMember สำหรับสมาชิกแต่ละคนและเริ่มต้น
- สร้างวัตถุ MapiDistributionListMemberCollection ใหม่ และเพิ่มสมาชิกเข้าไป
- กำหนดคอลเลกชันให้กับวัตถุ MapiDistributionList
- สุดท้าย เพิ่มรายชื่อการแจกจ่ายไปยังโฟลเดอร์ของ PST โดยใช้วิธี addmapimessageitem()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างรายชื่อการแจกจ่าย MS Outlook ใน Python
from aspose.email.storage.pst import *
from aspose.email.storage import PersonalStorage
from aspose.email.mapi import MapiContact
from aspose.email.mapi import MapiDistributionListMember, MapiDistributionList
from aspose.email.mapi import MapiDistributionListEntryIdType, MapiDistributionListMemberCollection
from aspose.email import StandardIpmFolder, FileFormatVersion
import base64
# สร้างสมาชิก
displayName1 = "Sebastian Wright"
email1 = "SebastianWright@dayrep.com"
displayName2 = "Wichert Kroos"
email2 = "WichertKroos@teleworm.us"
# สร้างไฟล์ PST เพื่อจัดเก็บรายชื่อการแจกจ่าย
personalStorage = PersonalStorage.create( "DistributionList.pst", FileFormatVersion.UNICODE)
# สร้างโฟลเดอร์
contactFolder = personalStorage.create_predefined_folder("Contacts", StandardIpmFolder.CONTACTS)
# สร้างผู้ติดต่อ
strEntryId1 = contactFolder.add_mapi_message_item(MapiContact(displayName1, email1))
strEntryId2 = contactFolder.add_mapi_message_item( MapiContact(displayName2, email2))
# สร้างสมาชิกรายชื่อการแจกจ่าย
member1 = MapiDistributionListMember(displayName1, email1)
member1.entry_id_type = MapiDistributionListEntryIdType.CONTACT
member1.entry_id = base64.b64decode( bytes(strEntryId1, "utf-8") )
member2 = MapiDistributionListMember(displayName2, email2)
member2.entry_id_type = MapiDistributionListEntryIdType.CONTACT
member2.entry_id = base64.b64decode( bytes(strEntryId1, "utf-8") )
# เพิ่มสมาชิกในคอลเลกชัน
members = MapiDistributionListMemberCollection()
members.append(member1)
members.append(member2)
# เพิ่มคอลเลกชันในรายการ
distribution_list = MapiDistributionList("Contact list", members)
distribution_list.body = "Distribution List Body"
distribution_list.subject = "Sample Distribution List using Aspose.Email"
# เพิ่มรายชื่อการแจกจ่ายไปยัง PST
contactFolder.add_mapi_message_item(distribution_list)
รับใบอนุญาต API ฟรี
คุณสามารถใช้ Aspose.Email for Python ผ่าน .NET โดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
รายชื่อการแจกจ่ายใน MS Outlook ทำให้การส่งอีเมลไปยังกลุ่มบุคคลทำได้ง่ายขึ้น คุณสามารถสร้างรายการได้มากเท่าที่ต้องการโดยขึ้นอยู่กับประเภทของผู้รับ ในบทความนี้ คุณได้เรียนรู้วิธีสร้างรายชื่อการแจกจ่าย MS Outlook โดยทางโปรแกรมใน Python คุณสามารถติดตั้ง Aspose.Email และผสานรวมตัวอย่างโค้ดที่ให้ไว้ในแอปพลิเคชัน Python ของคุณ นอกจากนี้ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Python email API โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถโพสต์คำถามของคุณบน ฟอรัม ของเรา