Tạo liên hệ Outlook
Mẹo di chuyển này cho thấy cách tạo liên hệ Microsoft Outlook bằng cách sử dụng Tự động Hoá Microsoft Office và Aspose.Email. Mẫu mã cho thấy cách thiết lập các thông tin khác nhau của một Liên hệ như thông tin Cá nhân, Chuyên nghiệp và Kinh doanh. Tạo liên hệ Outlook bao gồm các bước sau:
- Tạo đối tượng Liên hệ.
- Điền hoặc thiết lập các thuộc tính khác nhau của thuộc tính.
- Lưu đối tượng.
Tự động Hoá Office
Để sử dụng Tự động Hoá Office, Microsoft Outlook phải được cài đặt trên máy mà mã chạy. Cũng cần tham chiếu tới Outlook.interop.dll.
Mẫu lập trình
Đoạn mã sau tạo liên hệ Outlook ở định dạng VCard và lưu vào đĩa bằng cách sử dụng Tự động Hoá Office.
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 cho Java
Các mẫu dưới đây sử dụng Aspose.Email để tạo liên hệ Outlook ở định dạng VCard và lưu vào đĩa. Ví dụ cho thấy cách tạo liên hệ bằng MapiContact lớp và thiết lập chi tiết liên hệ trong đối tượng trước khi lưu liên hệ.
Mẫu lập trình
//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);