Arbeta med Outlook‑kontakter

Skapa Outlook-kontakt

Aspose.Email för Java stöder att skapa Outlook-kontakter (VCards) med hjälp av MapiContact klass. MapiContact innehåller många metoder, varav några ges nedan.

Kontaktstruktur i Aspose.Email för Java

Nedan visas hierarkin som implementerats för kontakter i Aspose.Email för Java. Det relevanta klassnamnet anges mot varje egenskap. Hyperlänkar till den online-dokumentationen tillhandahålls för vidare referens.

  1. Contact (MapiContact)
    1. Elektroniska adresser (MapiContactElectronicAddressPropertySet)
      1. E‑post 1 (MapiContactElectronicAddress)
        1. Adresstyp
        2. Visningsnamn
        3. E‑postadress
        4. Faxnummer
      2. E‑post 2
      3. E‑post 3
      4. Hemfax
      5. Primär fax
      6. Företagsfax
    2. Händelser (MapiContactEventPropertySet) Se nedan för ett exempel på hur man ställer in händelser.
      1. Födelsedag
      2. Bröllopsdag
    3. Namninformation (MapiContactNamePropertySet)
      1. Visningsnamn
      2. Visningsnamnsprefix
      3. Filunder
      4. Filunder‑ID
      5. Generation
      6. Förnamn
      7. Initialer
      8. Mellannamn
      9. Smeknamn
      10. Efternamn
    4. Personlig information (MapiContactPersonalInfoPropertySet)
      1. Konto
      2. Företagets hemsida
      3. Datornätverksnamn
      4. Kund‑ID
      5. Gratis företagsplats
      6. FTP‑plats
      7. Kön
      8. Statligt ID‑nummer
      9. Hobbyer
      10. HTML
      11. Snabbmeddelandeadress
      12. Språk
      13. Plats
      14. Anteckningar
      15. Organisations‑ID‑nummer
      16. Personlig hemsida
      17. Refererad av namn
      18. Makarens namn
    5. Fysisk adress (MapiContactPhysicalAddressPropertySet)
      1. Hemadress (MapiContactPhysicalAddress)
        1. Adress
        2. Stad
        3. Land
        4. Landskod
        5. Postnummer
        6. Postbox
        7. Stat eller provins
      2. Annan adress
      3. Arbetsadress
    6. Professionell information
      1. Assistent
      2. Företagsnamn
      3. Avdelningsnamn
      4. Chefens namn
      5. Kontorsplats
      6. Profession
      7. Titel
    7. Telefoner (MapiContactTelephonePropertySet)
      1. Assistenttelefonnummer
      2. Företag2‑telefonnummer
      3. Företagstelefonnummer
      4. Tillbakaringnings‑telefonnummer
      5. Biltelefonnummer
      6. Företagets huvudtelefonnummer
      7. Hem2‑telefonnummer
      8. Hemtelefonnummer
      9. ISDN‑nummer
      10. Mobiltelefonnummer
      11. Annat telefonnummer
      12. Personsökare‑telefonnummer
      13. Primärt telefonnummer
      14. Radio‑telefonnummer
      15. Telex‑nummer
      16. TTY/TDD‑telefonnummer

Följande kod använder Aspose.Email för att skapa en Outlook‑kontakt och fyller den med namn, yrkesrelaterade egenskaper, fysisk adress och e‑post. Den visar också hur man lägger till MapiContactEventPropertySet till kontakten.

|todo:image_alt_text| | :- | |Figur: En Microsoft Outlook‑kontakt kodad med Aspose.Email|

Lägga till kontaktens händelseinformation till en MapiContact

Microsoft Outlook låter användare lägga till händelseinformation till en kontakt. Händelsen innehåller födelsedag och bröllopsdag. Aspose.Email tillhandahåller MapiContactEventPropertySet klass för att lägga till denna information till en kontakt. Detta förklaras i följande exempel.

Skapa, spara och läsa Outlook‑kontakter

Aspose.Email låter utvecklare skapa Microsoft Outlook‑kontakter samt e‑postmeddelanden. MapiContact klassen tillhandahåller alla kontakt‑egenskaper som krävs för att skapa en Outlook‑kontakt. Denna artikel visar hur man skapar, sparar och läser en Outlook‑kontakt med hjälp av MapiContact klass.

Skapa och spara en MapiContact

Följande steg kan användas för att skapa och spara en kontakt till disk:

  1. Instansiera ett nytt objekt av MapiContact klass.
  2. Ange information relaterad till olika egenskaper hos kontakten.
  3. Lägg till fotodata till kontakten, om någon.
  4. Spara kontakten som MSG- eller VCard-format. 

Spara kontakt i VCF format version 3

För att spara kontakten i VCF version 3-format, använd VCardVersion enum för att sätta VCardSaveOptions.Version egenskap. Följande exempel kod demonstrerar användningen av VCardVersion enum för att spara kontakten i VCF version 3-format.

Läs en MapiContact

Den MapiContact klassen kan användas för att läsa in både Microsoft Outlook MSG-filer samt VCard-formatkontakter. Följande kodexempel visar hur man läser in Outlook‑kontakter sparade som MSG och VCF i MapiContact.

Läs in en kontakt från MSG

Läs in en kontakt från VCard

Följande kod visar hur man skapar en MapiContact genom att läsa in data från en VCard‑fil med hjälp av VCardLoadOptions:

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

Läs in VCard‑kontakt med specificerad kodning

Stödd metod: MapiContact.fromVCard(String, Encoding)

Rendera kontaktinformation till MHTML

Outlook‑kontakt kan konverteras till MHTML med Aspose.Email API. Detta exempel visar hur en VCard laddas in i MapiContact och sedan konverteras till MHTML med hjälp av MailMessage API.