Добавить контакт Outlook?на сайте - PullRequest
0 голосов
/ 20 апреля 2011

Меня просят разместить ссылку на сайте, чтобы пользователь мог добавить контакт Outlook.

Какие-нибудь примеры этого где-нибудь?

Спасибо

Ответы [ 2 ]

1 голос
/ 04 января 2014

Для любого, кто придет и увидит это - или если Xtian все еще нуждается в этой информации - я думаю, что вы ищете ответ vCard .

Конечно, это не просто ссылка/ protocol (например, 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
1 голос
/ 20 апреля 2011

Взгляните на ... 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.");
    }
}
...