Quantcast
Channel: Aspose.Email Product Family
Viewing all articles
Browse latest Browse all 1367

Convert vcard to mhtml

$
0
0
I am able to convert the contact to mhtml but some fields are always empty
Postal Address:                                       
Business:                                       
Email:                                       
Email Display As:    

I can see contact email by contact.getElectronicAddresses().getEmail1().getEmailAddress(); , but its not present at result mhtml.

Is there any way to convert contacts to mhtml correctly              

    
    MapiContact contact = MapiContact.fromVCard(in);
    ByteArrayOutputStream osBuff = new ByteArrayOutputStream();
    MapiContactElectronicAddressPropertySet addresses = contact.getElectronicAddresses();
    addresses.setDefaultEmailAddress(addresses.getEmail1()); 
    contact.save(osBuff, ContactSaveFormat.Msg);
    in = new ByteArrayInputStream(osBuff.toByteArray());

    MapiMessage  message = MapiMessage.fromStream(in);
    MailConversionOptions op = new MailConversionOptions();
    MailMessage mailMessage = message.toMailMessage(op); 
    MhtSaveOptions mhtSaveOptions = new MhtSaveOptions();
    mhtSaveOptions.setCheckBodyContentEncoding(true);
    mhtSaveOptions.setPreserveOriginalBoundaries(true);
    int iSaveOptions = MhtFormatOptions.WriteCompleteEmailAddress | MhtFormatOptions.WriteHeader | MhtFormatOptions.HideExtraPrintHeader;
    mhtSaveOptions.setMhtFormatOptions(iSaveOptions);
    mailMessage.save(os, mhtSaveOptions);

Viewing all articles
Browse latest Browse all 1367

Latest Images

Trending Articles



Latest Images