On my company's website, we have various professionals listed with links to download their vcard. We want to include a link to the vcard in email signatures, however when clicking a link to a vcard contained in an email doesn't work in IE (IE displays a "cannot download" error).
I've inspected the response from the webserver using Fiddler, and the vcard response is exactly the same when viewing the link on our website vs clicking the link in an email. Also confirmed that copy/pasting the link to a vcard into IE's address bar yields the same error as clicking the link in an email - IE won't open it.
It almost seems as though IE can't open a vcard unless you click a link (on a website) to the vcard. Going directly to the vcard doesn't work.
EDIT: We're seeing this issue with IE7 and IE8 only. Vcards open consistently with Firefox or Chrome.
The server response is shown below (edited to remove personal identifying info). I ran a diff between successful and failed responses in Fiddler and the only difference was the timestamp in the Date and REV fields.
HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Date: Mon, 20 Dec 2010 21:16:43 GMT
Pragma: no-cache
Content-Length: 495
Content-Type: text/x-vcard; charset=utf-8
Expires: -1
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Set-Cookie: website#lang=en; path=/
BEGIN:VCARD
VERSION:2.1
N;LANGUAGE=en:LastName;FirstName;E.;;
FN:FirstName E. LastName
ORG:Company Name, LLP
TITLE:Attorney
TEL;PREF;WORK;VOICE:+1 999.999.9999
TEL;PREF;WORK;FAX:+1 999.999.9999
ADR;WORK;PREF:;;Suite 9999, 5555 Somewhere Street;Atlanta;GA;30309-4528;USA
URL;WORK:http://www.website.com
EMAIL;PREF;INTERNET:PERSON@Website.com
NOTE;ENCODING=QUOTED-PRINTABLE:Bar Admission(s) - Georgia (1900); Kentucky (1900)=0D=0A
REV:20101220T211643Z
END:VCARD