我被要求在网站上放置一个链接,以便用户可以添加Outlook联系人。
任何地方的任何例子?
由于
答案 0 :(得分: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 = "somebody@example.com";
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.");
}
}
答案 1 :(得分: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:jdoe@nowhere.com
REV:19980114T170559Z
END:VCARD