Arbeiten mit Outlook‑Kontakten

Outlook-Kontakt erstellen

Aspose.Email für Java unterstützt das Erstellen von Outlook-Kontakten (VCards) mit dem MapiContact Klasse. MapiContact enthält viele Methoden, von denen einige unten aufgeführt sind.

Kontaktstruktur in Aspose.Email für Java

Unten ist die für Kontakte in Aspose.Email für Java implementierte Hierarchie dargestellt. Der entsprechende Klassenname ist neben jeder Eigenschaft angegeben. Hyperlinks zur Online-Dokumentation werden für weitere Referenz bereitgestellt.

  1. Kontakt (MapiContact)
    1. Elektronische Adressen (MapiContactElectronicAddressPropertySet)
      1. E‑Mail 1 (MapiContactElectronicAddress)
        1. Adressart
        2. Anzeigename
        3. E‑Mail‑Adresse
        4. Faxnummer
      2. E‑Mail 2
      3. E‑Mail 3
      4. Privates Fax
      5. Primäres Fax
      6. Geschäftstelefaks
    2. Ereignisse (MapiContactEventPropertySet) Siehe unten ein Beispiel, wie Ereignisse gesetzt werden.
      1. Geburtstag
      2. Hochzeitstag
    3. Namensinformationen (MapiContactNamePropertySet)
      1. Anzeigename
      2. Anzeige‑Namenspräfix
      3. Dateiunter
      4. Dateiunter‑ID
      5. Generation
      6. Vorname
      7. Initialen
      8. Zweiter Vorname
      9. Spitzname
      10. Nachname
    4. Persönliche Informationen (MapiContactPersonalInfoPropertySet)
      1. Konto
      2. Geschäfts‑Homepage
      3. Computer‑Netzwerkname
      4. Kunden‑ID
      5. Kostenloser Geschäftsstandort
      6. FTP‑Seite
      7. Geschlecht
      8. Staatliche ID‑Nummer
      9. Hobbys
      10. HTML
      11. Instant‑Messaging‑Adresse
      12. Sprache
      13. Ort
      14. Notizen
      15. Organisations‑ID‑Nummer
      16. Persönliche Homepage
      17. Name des Empfehlenden
      18. Name des Ehepartners
    5. Physische Adresse (MapiContactPhysicalAddressPropertySet)
      1. Privatadresse (MapiContactPhysicalAddress)
        1. Adresse
        2. Stadt
        3. Land
        4. Ländercode
        5. Postleitzahl
        6. Postfach
        7. Bundesland oder Provinz
      2. Weitere Adresse
      3. Arbeitsadresse
    6. Berufsinformationen
      1. Assistent
      2. Firmenname
      3. Abteilungsname
      4. Name des Managers
      5. Bürostandort
      6. Beruf
      7. Titel
    7. Telefonnummern (MapiContactTelephonePropertySet)
      1. Assistenten‑Telefonnummer
      2. Geschäftstelefonnummer 2
      3. Geschäftstelefonnummer
      4. Rückruf‑Telefonnummer
      5. Auto‑Telefonnummer
      6. Haupttelefonnummer des Unternehmens
      7. Telefonnummer (Privat 2)
      8. Telefonnummer (Privat)
      9. ISDN‑Nummer
      10. Mobile Telefonnummer
      11. Andere Telefonnummer
      12. Pager‑Telefonnummer
      13. Primäre Telefonnummer
      14. Funktelefon‑Nummer
      15. Telex‑Nummer
      16. TTY/TDD‑Telefonnummer

Der folgende Code verwendet Aspose.Email, um einen Outlook‑Kontakt zu erstellen und füllt ihn mit Namen, beruflichen Eigenschaften, physischer Adresse und E‑Mail. Er zeigt außerdem das Hinzufügen von MapiContactEventPropertySet zum Kontakt.

|todo:image_alt_text| | :- | |Abbildung: Ein mit Aspose.Email codierter Microsoft Outlook‑Kontakt|

Hinzufügen von Kontakt-Ereignisinformationen zu einem MapiContact

Microsoft Outlook ermöglicht es Benutzern, einem Kontakt Ereignisinformationen hinzuzufügen. Das Ereignis enthält Geburtstag und Hochzeitsjubiläum. Aspose.Email stellt das MapiContactEventPropertySet Klasse zum Hinzufügen dieser Informationen zu einem Kontakt. Dies wird im folgenden Beispiel erläutert.

Erstellen, Speichern und Lesen von Outlook‑Kontakten

Aspose.Email ermöglicht Entwicklern das Erstellen von Microsoft Outlook‑Kontakten sowie E‑Mail‑Nachrichten. Das MapiContact Klasse liefert alle Kontakt‑Eigenschaften, die zum Erstellen eines Outlook‑Kontakts erforderlich sind. Dieser Artikel zeigt, wie man einen Outlook‑Kontakt mit der MapiContact Klasse.

Erstellen und Speichern eines MapiContact

Die folgenden Schritte können verwendet werden, um einen Kontakt zu erstellen und auf Festplatte zu speichern:

  1. Instanziieren Sie ein neues Objekt der MapiContact Klasse.
  2. Geben Sie Informationen zu den verschiedenen Eigenschaften des Kontakts ein.
  3. Fügen Sie dem Kontakt Fotodaten hinzu, falls vorhanden.
  4. Speichern Sie den Kontakt im MSG- oder VCard-Format. 

Kontakt im VCF‑Version‑3‑Format speichern

Um den Kontakt im VCF‑Version‑3‑Format zu speichern, verwenden Sie die VCardVersion enumerable, um die VCardSaveOptions.Version Eigenschaft. Der folgende Beispielcode demonstriert die Verwendung von VCardVersion enumerable, um den Kontakt im VCF‑Version‑3‑Format zu speichern.

Lesen eines MapiContact

Die MapiContact Klasse kann verwendet werden, um sowohl Microsoft Outlook‑MSG‑Dateien als auch Kontakte im VCard‑Format zu laden. Die folgenden Codebeispiele zeigen, wie Outlook‑Kontakte, die als MSG und VCF gespeichert wurden, in MapiContact.

Laden eines Kontakts aus MSG

Laden eines Kontakts aus VCard

Der folgende Code zeigt, wie man ein MapiContact durch Laden von Daten aus einer VCard‑Datei mit VCardLoadOptions:

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

VCard‑Kontakt mit angegebenem Encoding laden

Unterstützte Methode: MapiContact.fromVCard(String, Encoding)

Darstellung von Kontaktinformationen in MHTML

Outlook‑Kontakt kann mit der Aspose.Email‑API in MHTML konvertiert werden. Dieses Beispiel zeigt, wie eine VCard in MapiContact und dann mit Hilfe von MailMessage API.