J'ai généré la vCard à partir de l'application asp.net + C#. En finissant. les navigateurs s'ouvrent pour "ouvrir avec/Enregistrer sous" boîte. Je ne veux pas apparaître cette case. plutôt que cela, je veux directement définir le fichier .vcf généré pour ouvrir avec Outlook 2007 ou 03. que dois-je faire? Mon code est:comment ouvrir vCard bydefault dans Outlook 2007/03?
S
ystem.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
//vCard Begin
stringWrite.WriteLine("BEGIN:VCARD");
stringWrite.WriteLine("VERSION:2.1");
//Name
stringWrite.WriteLine("N:" + nameLast + ";" + nameFirst +
";" + nameMiddle + ";" + nameTitle);
//Full Name
stringWrite.WriteLine("FN:" + nameFirst + " " +
nameMiddle + " " + nameLast);
//Organisation
stringWrite.WriteLine("ORG:" + company + ";" + department);
//URL
stringWrite.WriteLine("URL;WORK:" + uRL);
//Title
stringWrite.WriteLine("TITLE:" + title);
//Profession
stringWrite.WriteLine("ROLE:" + profession);
//Telephone
stringWrite.WriteLine("TEL;WORK;VOICE:" + telephone);
//Fax
stringWrite.WriteLine("TEL;WORK;FAX:" + fax);
//Mobile
stringWrite.WriteLine("TEL;CELL;VOICE:" + mobile);
//Email
stringWrite.WriteLine("EMAIL;PREF;INTERNET:" + email);
//Address
stringWrite.WriteLine("ADR;WORK;ENCODING=QUOTED-PRINTABLE:" + ";" +
office + ";" + addressTitle + "=0D" +
streetName + ";" + city + ";" +
region +
";" + postCode + ";" + country);
//Revision Date
//Not needed
//stringWrite.WriteLine("REV:" + DateTime.Today.Year.ToString() +
// DateTime.Today.Month.ToString() + DateTime.Today.Day.ToString() + "T" +
// DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() +
// DateTime.Now.Second.ToString() + "Z");
//vCard End
stringWrite.WriteLine("END:VCARD");
response.Write(stringWrite.ToString());
response.AppendHeader("Hi", "PMTS");
response.End();
oui, vous avez parfaitement compris ma question. Mais j'ai utilisé ces mimes.but ne fonctionne pas Lance. Pouvez-vous s'il vous plaît dire ou demander à quelqu'un pour this.please.I je veux juste éviter cette boîte de dialogue «exécuter-ou-télécharger». et que vous voulez incorporer (par un code C#) au fichier .vcf généré comme Outlook. –
@Lalit: Après avoir relu votre commentaire, il semble que vous vouliez faire quelque chose que vous ne pouvez pas faire. Vous ne pouvez pas forcer l'exécution de quelque chose parfois (Google Chrome), et le temps que vous le pouvez, le navigateur a toujours son mot à dire; pas le serveur (le serveur ne peut que faire la suggestion, ce qui définit le type MIME). – Lance