การสร้างข้อมูลติดต่อ Outlook
เคล็ดลับการย้ายข้อมูลนี้แสดงวิธีสร้างข้อมูลติดต่อ Microsoft Outlook โดยใช้ การอัตโนมัติของ Microsoft Office และ Aspose.Email. ตัวอย่างโค้ดนี้แสดงวิธีตั้งค่าข้อมูลต่าง ๆ ของติดต่อ เช่น ข้อมูลส่วนบุคคล, ข้อมูลด้านอาชีพและข้อมูลธุรกิจ การสร้างข้อมูลติดต่อ Outlook ประกอบด้วยขั้นตอนต่อไปนี้:
- สร้างอ็อบเจ็กต์ติดต่อ
- กำหนดค่าหรือเซ็ตคุณสมบัติต่าง ๆ ของพร็อพเพอร์ตี้
- บันทึกอ็อบเจ็กต์
Office Automation
เพื่อใช้ Office Automation จำเป็นต้องติดตั้ง Microsoft Outlook บนเครื่องที่รหัสทำงาน และต้องอ้างอิงไฟล์ Outlook.interop.dll ด้วย
ตัวอย่างการโปรแกรม
โค้ดส่วนต่อไปนี้สร้างข้อมูลติดต่อ Outlook ในรูปแบบ VCard แล้วบันทึกลงดิสก์โดยใช้ Office Automation.
C#
Microsoft.Office.Interop.Outlook._Application OutlookObject = new Microsoft.Office.Interop.Outlook.Application();
//Create a new Contact Item
Microsoft.Office.Interop.Outlook.ContactItem contact = OutlookObject.CreateItem(
Microsoft.Office.Interop.Outlook.OlItemType.olContactItem);
//Set different properties of this Contact Item.
contact.FirstName = "Mellissa";
contact.LastName = "MacBeth";
contact.JobTitle = "Account Representative";
contact.CompanyName = "Contoso Ltd.";
contact.OfficeLocation = "36/2529";
contact.BusinessTelephoneNumber = "4255551212 x432";
contact.BusinessAddressStreet = "1 Microsoft Way";
contact.BusinessAddressCity = "Redmond";
contact.BusinessAddressState = "WA";
contact.BusinessAddressPostalCode = "98052";
contact.BusinessAddressCountry = "United States of America";
contact.Email1Address = "melissa@contoso.com";
contact.Email1AddressType = "SMTP";
contact.Email1DisplayName = "Melissa MacBeth (mellissa@contoso.com)";
//Save the Contact to disc
contact.SaveAs("OutlookContact.vcf", OlSaveAsType.olVCard);
Aspose.Email for Java
ตัวอย่างด้านล่างใช้ Aspose.Email เพื่อสร้างข้อมูลติดต่อ Outlook ในรูปแบบ VCard แล้วบันทึกลงดิสก์ ตัวอย่างแสดงวิธีสร้างข้อมูลติดต่อโดยใช้ MapiContact คลาสและการตั้งค่ารายละเอียดของติดต่อในอ็อบเจ็กต์ก่อนบันทึกข้อมูลติดต่อ
ตัวอย่างการโปรแกรม
//Create a new MapiContact Object
MapiContact mapiContact = new MapiContact();
//Set different properties of this Contact object
mapiContact.setNameInfo(new MapiContactNamePropertySet("Mellissa", "", "MacBeth"));
mapiContact.getProfessionalInfo().setTitle("Account Representative");
mapiContact.getProfessionalInfo().setCompanyName("Contoso Ltd.");
mapiContact.getProfessionalInfo().setOfficeLocation("36/2529");
mapiContact.getTelephones().setBusinessTelephoneNumber("4255551212 x432");
mapiContact.getPhysicalAddresses().getWorkAddress().setStreet("1 Microsoft Way");
mapiContact.getPhysicalAddresses().getWorkAddress().setCity("Redmond");
mapiContact.getPhysicalAddresses().getWorkAddress().setStateOrProvince("WA");
mapiContact.getPhysicalAddresses().getWorkAddress().setPostalCode("98052");
mapiContact.getPhysicalAddresses().getWorkAddress().setCountry("United States of America");
mapiContact.getElectronicAddresses().getEmail1().setEmailAddress("milissa@contoso.com");
mapiContact.getElectronicAddresses().getEmail1().setAddressType("SMTP");
mapiContact.getElectronicAddresses().getEmail1().setDisplayName("Melissa MacBeth (mellissa@contoso.com)");
//Save the Contact object to disc
mapiContact.save("Contact.vcf", ContactSaveFormat.VCard);