rem: QString contact = AddresseeView::vCardAsHTML( a, mKIMProxy, false, false );
add: QString contact = AddresseeView::vCardAsHTML( a, false, false );
context:     Result format( BodyPart *bodyPart, KMail::HtmlWriter *writer ) const {        VCardConverter vcc;       const QString vCard = bodyPart->asText();       if ( vCard.isEmpty() ) return AsIcon;       Addressee::List al = vcc.parseVCards(  vCard );       if ( al.empty() ) return AsIcon;       writer->queue (             "<div align=\"center\"><h2>" +             i18n( "Attached business cards" ) +             "</h2></div>"                );              QValueListIterator<KABC::Addressee> it = al.begin();       int count = 0;       for ( ; it != al.end(); ++it ) {          KABC::Addressee a = (*it);          if ( a.isEmpty() ) return AsIcon;          QString contact = AddresseeView::vCardAsHTML( a, mKIMProxy, false, false );          writer->queue( contact );          QString addToLinkText = i18n( "Add this contact to the addressbook." );          QString op = QString::fromLatin1( "addToAddressBook:%1" ).arg( count );          writer->queue(                 "<div align=\"center\"><a href=\"" +                bodyPart->makeLink( op ) +                "\">" +                addToLinkText +                "</a></div><br><br>" );          count++;       }       return Ok;    }