2011-04-20 146 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