2011-04-20 81 views
-1

我被要求在網站上放置一個鏈接,以便用戶可以添加Outlook聯繫人。添加Outlook聯繫人?在網站上

任何地方的任何例子?

感謝

+0

@downvoter你也應該,爲什麼評論。 @Xtian你真的應該發佈一些代碼,你已經嘗試過,並沒有工作。此網站設置爲幫助解決問題,而不是爲您完成工作。 – jon3laze 2011-04-20 18:45:16

回答

1

看一看...... http://msdn.microsoft.com/en-us/library/ms268866%28v=vs.80%29.aspx

private void AddContact() 
{ 
    Outlook.ContactItem newContact = (Outlook.ContactItem) 
     this.CreateItem(Outlook.OlItemType.olContactItem); 
    try 
    { 
     newContact.FirstName = "Jo"; 
     newContact.LastName = "Berry"; 
     newContact.Email1Address = "[email protected]"; 
     newContact.CustomerID = "123456"; 
     newContact.PrimaryTelephoneNumber = "(425)555-0111"; 
     newContact.MailingAddressStreet = "123 Main St."; 
     newContact.MailingAddressCity = "Redmond"; 
     newContact.MailingAddressState = "WA"; 
     newContact.Save(); 
     newContact.Display(true); 
    } 
    catch 
    { 
     MessageBox.Show("The new contact was not saved."); 
    } 
} 
+0

這個鏈接更「網絡」導向... http://support.microsoft.com/default.aspx?id=310199 – 2011-04-20 18:50:47

+0

如何在網頁上下文中運行此操作? – 2011-06-21 08:57:47

1

對於任何人磨磨蹭蹭,看到這一點 - 或者以某種方式Xtian仍然需要這個信息 - 我相信你正在尋找的答案vCard。當然,它不是嚴格的鏈接/協議(如mailto:),而是一個文件,它可能會顯示爲用戶的鏈接,點擊時需要點擊「打開」打開vcf文件,點擊「保存」將聯繫人保存到Outlook。這需要Outlook仍然與它安裝時的vcf文件相關聯(並且沒有其他程序聲明該關聯),但它非常接近「鏈接」...

生成的文件/提供給用戶將有一個.vcf延伸和類似格式如下:

BEGIN:VCARD 
VERSION:2.1 
N:Doe;John;;; 
FN:John Doe 
ORG:Doe Company, The; 
TITLE: President 
NOTE;ENCODING=QUOTED-PRINTABLE: This is a note associated with this 
contact=0D=0A 
TEL;WORK;VOICE:(987) 123-4567 
TEL;HOME;VOICE:(987) 765-4321 
TEL;CELL;VOICE:(987) 135-8642 
TEL;WORK;FAX:(987) 246-1357 
ADR;WORK:;;1234 North Street;Anytown;TX 751234;;United States of America 
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:1234 North Street=0D=0AAnytown, TX 
751234 =0D=0AUnited States of America 
URL: 
URL:<WWLINK TYPE="GENERIC" 
VALUE="http://www.doeweb.com">http://www.doeweb.com</WWLINK> 
EMAIL;PREF;INTERNET:[email protected] 
REV:19980114T170559Z 
END:VCARD