Praca z kontaktami Outlook

Utwórz kontakt Outlook

Aspose.Email for Java obsługuje tworzenie kontaktów Outlook (VCards) przy użyciu MapiContact klasa. MapiContact zawiera wiele metod, z których niektóre przedstawiono poniżej.

Struktura kontaktu w Aspose.Email for Java

Poniżej przedstawiono hierarchię zastosowaną dla kontaktów w Aspose.Email for Java. Odpowiednia nazwa klasy jest podana przy każdej właściwości. Do dalszej dokumentacji podano odnośniki.

  1. Kontakt (MapiContact)
    1. Adresy elektroniczne (MapiContactElectronicAddressPropertySet)
      1. Email1 (MapiContactElectronicAddress)
        1. Typ adresu
        2. Nazwa wyświetlana
        3. Adres e‑mail
        4. Numer faxu
      2. Email2
      3. Email3
      4. Fax domowy
      5. Główny fax
      6. Fax firmowy
    2. Zdarzenia (MapiContactEventPropertySet) Zobacz poniżej przykład, jak ustawić zdarzenia.
      1. Urodziny
      2. Rocznica ślubu
    3. Informacje o nazwie (MapiContactNamePropertySet)
      1. Nazwa wyświetlana
      2. Prefiks wyświetlanej nazwy
      3. Archiwizuj pod
      4. ID archiwizacji
      5. Pokolenie
      6. Imię nadane
      7. Inicjały
      8. Drugie imię
      9. Pseudonim
      10. Nazwisko
    4. Informacje osobiste (MapiContactPersonalInfoPropertySet)
      1. Konto
      2. Strona domowa firmy
      3. Nazwa sieci komputerowej
      4. Identyfikator klienta
      5. Darmowa lokalizacja firmy
      6. Strona FTP
      7. Płeć
      8. Numer identyfikacyjny rządu
      9. Zainteresowania
      10. HTML
      11. Adres komunikatora
      12. Język
      13. Lokalizacja
      14. Notatki
      15. Numer identyfikacyjny organizacji
      16. Osobista strona domowa
      17. Imię i nazwisko polecającego
      18. Imię i nazwisko małżonka
    5. Adres fizyczny (MapiContactPhysicalAddressPropertySet)
      1. Adres domowy (MapiContactPhysicalAddress)
        1. Adres
        2. Miasto
        3. Kraj
        4. Kod kraju
        5. Kod pocztowy
        6. Skrzynka pocztowa
        7. Stan lub prowincja
      2. Inny adres
      3. Adres służbowy
    6. Informacje zawodowe
      1. Asystent
      2. Nazwa firmy
      3. Nazwa działu
      4. Imię i nazwisko menedżera
      5. Lokalizacja biura
      6. Zawód
      7. Tytuł
    7. Telefony (MapiContactTelephonePropertySet)
      1. Numer telefonu asystenta
      2. Numer telefonu służbowego 2
      3. Numer telefonu służbowego
      4. Numer telefonu zwrotnego
      5. Numer telefonu samochodowego
      6. Główny numer telefonu firmy
      7. Numer telefonu domowego 2
      8. Numer telefonu domowego
      9. Numer ISDN
      10. Numer telefonu komórkowego
      11. Inny numer telefonu
      12. Numer telefonu pagera
      13. Główny numer telefonu
      14. Numer telefonu radiowego
      15. Numer telex
      16. Numer telefonu TTY/TDD

Poniższy kod używa Aspose.Email do utworzenia kontaktu Outlook i wypełnia go nazwą, danymi zawodowymi, adresem fizycznym oraz e-mailem. Pokazuje również dodawanie MapiContactEventPropertySet do kontaktu.

|todo:image_alt_text| | :- | |Rysunek: Kontakt Microsoft Outlook zakodowany przy użyciu Aspose.Email|

Dodawanie informacji o zdarzeniach kontaktu do MapiContact

Microsoft Outlook umożliwia użytkownikom dodawanie informacji o zdarzeniach do kontaktu. Zdarzenie zawiera datę urodzin oraz rocznicę ślubu. Aspose.Email udostępnia  MapiContactEventPropertySet klasy służącej do dodawania tych informacji do kontaktu. Szczegóły znajdują się w poniższym przykładzie.

Tworzenie, zapisywanie i odczytywanie kontaktów Outlook

Aspose.Email pozwala programistom tworzyć kontakty Microsoft Outlook oraz wiadomości e‑mail. MapiContact klasa zapewnia wszystkie właściwości kontaktu potrzebne do utworzenia kontaktu Outlook. Ten artykuł pokazuje, jak utworzyć, zapisać i odczytać kontakt Outlook przy użyciu MapiContact klasa.

Utwórz i zapisz MapiContact

Poniższe kroki można użyć do utworzenia i zapisania kontaktu na dysku:

  1. Utwórz nową instancję obiektu MapiContact klasa.
  2. Wprowadź informacje dotyczące różnych właściwości kontaktu.
  3. Dodaj zdjęcie do kontaktu, jeśli jest dostępne.
  4. Zapisz kontakt w formacie MSG lub VCard. 

Zapisz kontakt w formacie VCF wersja 3

Aby zapisać kontakt w formacie VCF wersja 3, użyj  VCardVersion enumerację służącą do ustawienia  VCardSaveOptions.Version właściwość. Poniższy przykładowy kod demonstruje użycie  VCardVersion enumerację służącą do zapisu kontaktu w formacie VCF wersja 3.

Odczytaj MapiContact

Ten MapiContact klasa może być użyta do wczytywania zarówno plików MSG Microsoft Outlook, jak i kontaktów w formacie VCard. Poniższe przykłady kodu pokazują, jak wczytać kontakty Outlook zapisane jako MSG i VCF do MapiContact.

Wczytaj kontakt z pliku MSG

Wczytaj kontakt z VCard

Poniższy kod pokazuje, jak utworzyć MapiContact poprzez wczytanie danych z pliku VCard przy użyciu VCardLoadOptions:

MapiContact mapiContact = MapiContact.fromVCard("contact.vcf", new VCardLoadOptions());
System.out.println(mapiContact.getNameInfo().getDisplayName());

Wczytaj kontakt VCard z określonym kodowaniem

Obsługiwane metody: MapiContact.fromVCard(String, Encoding)

Renderowanie informacji kontaktowych do MHTML

Kontakt Outlook można przekształcić do MHTML przy użyciu API Aspose.Email. Ten przykład pokazuje, jak VCard jest wczytywany do MapiContact a następnie skonwertowano do MHTML przy pomocy MailMessage API.