A little more digging turned up this article:
Ajcody-Mysql-Topics - Zimbra :: Wiki
With this table:
/** Item is a standard {@link Folder}. */
public static final byte TYPE_FOLDER = 1;
/** Item is a saved search {@link SearchFolder}. */
public static final byte TYPE_SEARCHFOLDER = 2;
/** Item is a user-created {@link Tag}. */
public static final byte TYPE_TAG = 3;
/** Item is a real, persisted {@link Conversation}. */
public static final byte TYPE_CONVERSATION = 4;
/** Item is a mail {@link Message}. */
public static final byte TYPE_MESSAGE = 5;
/** Item is a {@link Contact}. */
public static final byte TYPE_CONTACT = 6;
// /** Item is a {@link InviteMessage} with a <tt>text/calendar</tt> MIME part. */
// public static final byte TYPE_INVITE = 7; // SKIP 7 FOR NOW!
/** Item is a bare {@link Document}. */
public static final byte TYPE_DOCUMENT = 8;
/** Item is a {@link Note}. */
public static final byte TYPE_NOTE = 9;
/** Item is a memory-only system {@link Flag}. */
public static final byte TYPE_FLAG = 10;
/** Item is a calendar {@link Appointment}. */
public static final byte TYPE_APPOINTMENT = 11;
/** Item is a memory-only, 1-message {@link VirtualConversation}. */
public static final byte TYPE_VIRTUAL_CONVERSATION = 12;
/** Item is a {@link Mountpoint} pointing to a {@link Folder},
* possibly in another user's {@link Mailbox}. */
public static final byte TYPE_MOUNTPOINT = 13;
/** Item is a {@link WikiItem} */
public static final byte TYPE_WIKI = 14;
/** Item is a {@link Task} */
public static final byte TYPE_TASK = 15;
/** Item is a {@link Chat} */
public static final byte TYPE_CHAT = 16;
So it looks like Zimbra is interpreting the vcf as a document rather than a contact. How do we fix that?
I noticed in REST documentation that one can specify:
dav/user@domain/FolderName?fmt=vcf to tell the parser that the data is to be interpreted as a vcard. However, we cannot do that in Evolution because it appends the card to the URI and we wind up with an invalid URI such as:
dav/user@domain/FolderName?fmt=vcf/somecard.vcf
I would hope that Zimbra would recognize the data is in vcf format because of the extension. Evolution is sending:
dav/user@domain/FolderName/somecard.vcf
Any ideas? Thanks - John