    };
  
    class UrlHandler : public KMail::Interface::BodyPartURLHandler {
+   public:
+      bool handleClick( BodyPart * bodyPart, const QString & path ) const {

? kimproxy.patch
Index: text_vcard.cpp
===================================================================
RCS file: /home/kde/kdepim/plugins/kmail/bodypartformatter/text_vcard.cpp,v
retrieving revision 1.3
diff -u -3 -p -r1.3 text_vcard.cpp
--- text_vcard.cpp	30 Apr 2004 19:43:23 -0000	1.3
+++ text_vcard.cpp	1 May 2004 08:04:25 -0000
@@ -38,7 +38,9 @@
 #include <kglobalsettings.h>
 #include <kiconloader.h>
 

     Result format( BodyPart *bodyPart, KMail::HtmlWriter *writer ) const { 
 
        VCardConverter vcc;
        const QString vCard = bodyPart->asText();
        if ( vCard.isEmpty() ) return AsIcon;
@@ -76,11 +84,11 @@ namespace {
        int count = 0;
        for ( ; it != al.end(); ++it ) {
           KABC::Addressee a = (*it);
           if ( a.isEmpty() ) return AsIcon;
 
-          QString contact = AddresseeView::vCardAsHTML( a, 0, false );
+          QString contact = AddresseeView::vCardAsHTML( a, mKIMProxy, 0, false );
           writer->queue( contact );
 
           QString addToLinkText = i18n( "Add this contact to the addressbook." );
           QString op = QString::fromLatin1( "addToAddressBook:%1" ).arg( count );
           writer->queue( 
@@ -92,10 +100,12 @@ namespace {
           count++;
        }
 
        return Ok;
     }
