Capturing “mailto:” Չափման համակարգ

I’m on a project where we need to collect metrics around a function named "Share a Story." The idea is very simple — Եթե ​​դուք փնտրում են մի հետաքրքիր հոդված է Intranet եւ ցանկանում են այն կիսել որեւէ մեկի, click a link labeled "Share this story" ուղարկել Ձեր buddy.

Մենք խաղում շուրջ, ինչպես նաեւ մաքսային ձեւով այդ նպատակի համար, բայց վերջում, ողջախոհությունը հաղթել օրն է, եւ մենք պարզապես օգտագործում է ծանոթ <ա href = mailto:…> technique. (<ա href mailto:…> մի զարմանալի առողջ փոքր HTML; որպես բոնուս, որոնք հղում են բերում ինձ ետ իմ հին UNIX մարդ էջ օր; ովքեր էին օրեր!).

Այս տեխնիկան ապահովում է մեծ ինտերֆեյսի համար վերջնական օգտագործողների, քանի որ նրանք ստանում են օգտագործել իրենց ծանոթ MS Outlook հաճախորդը (կամ ինչ էլ հաճախորդ են տեղադրել).

Այն ստիպում է ամեն ինչ դժվար է մեզնից աղքատ մշակողի տեսակի, քանի որ հաճախորդը * նաեւ * ցանկանում է հաշվետվություն է ապագայում որը ցույց է տալիս, թե որքան հաճախ օգտագործողները կիսում պատմությունները, եւ նույնիսկ այն պատմությունները, որոնք կիսում հաճախ.

We whiteboarded a few potential solutions. My favorite is to carbon copy (ՍԴ) a SharePoint list. That way, the end user still gets the outlook client while we get to capture the event because we’ll get a copy of the email ourselves. There are some obvious drawbacks. The main problem is that the user could simply blank out or otherwise mangle the CC address. Իսկ, we need to manage that event library of emails. We have a scheduled job on the white board responsible for that cleanup.

Եթե ​​դուք ունեք մի խելացի մոտեցում լուծելու այս խնդիրը, խնդրում եմ ասեք.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Արորդիների Tags: ,

5 thoughts on "Capturing “mailto:” Չափման համակարգ

  1. Chunmun Sharma

    Hi Paul,
    Եթե ​​պահանջը միայն գրավել այն ժամանակ օգտվողի այլ հոդվածը, ապա
    Just ստեղծել 1 մաքսային meta դաշտը ցուցակում, եւ երբ Օգտվող սեղմեք կիսել Story հղում Այնուհետեւ զանգահարեք 1 JavaScript գործառույթը, որի ծրագրավորողը գրել կոդը Այդ վարքականոնի առաջացնում asynchornous հեռախոսազանգի միջոցով XMLhttpRequest օբյեկտը եւ մեծացում վաճառասեղանին է 1 այդ հոդվածի .
    Եթե ​​ծրագրավորողը աշխատում են հաճախորդների վեբ մասի ապա նա cretae սերվերի կողմից Գերկապի տեսակը վերահսկողությունն է եւ իրականացնում է նրանց համար, եւ աճում է հաշվարկը, ըստ 1 այդ հոդվածի եւ բացել outlook.

    իսկ
    Եթե ​​պահանջը գրավել բոլոր մանրամասները նման ստացող ցուցակում , ամսաթիվ , Պահեստավորված հաղորդագրությունը ապա
    Այս տարբերակը չի աշխատի , ապա մշակողի պետք է ստեղծել էջը, որը նման հեռանկարը ինտերֆեյսի եւ գրավել բոլոր մանրամասները ուղարկման կոճակը code

  2. Mike Birtwistle

    Ինչպես այս մասին?
    * Ստեղծել ուղարկել հղում, որը կապում է _layouts էջը եւ ավելացնել ներկայիս էջ է querystring.
    * Ին _layouts էջում, գրել օգտագործման մասին մի Sp ցուցակ կամ DB սեղան.
    * Օգտագործեք Outlook.Application Անվանատարածք ստեղծել հաղորդագրություն եւ հետո օգտագործում objMail.Display() բացել նոր նամակի Հաղորդագրություններ հայացքին – տեսնել http://forums.devx.com/showthread.php?threadid=152716
    * Այնուհետեւ server.transfer վերադառնալ բուն էջի, կամ այն ​​շնորհակալ եմ պատուհանից

  3. Paul Galvin

    Daniel, որ մեկ այլ տարբերակ է սպիտակ խաղատախտակի. Վտանգը, ինչպես դուք ասում — ինչ է տեղի ունենում, եթե օգտագործողը չեղյալ ակցիան? Այն տեխնիկապես դժվար է, քանի որ մենք պետք է գրել մի ինտերնետային ծառայություն է javascript մասին է կոչել.

    Ինչ է href ուղեցույցում նման նման? <a href="javascript:[իրերը տեղադրեք այստեղ]> … hows անում այդ աշխատանքը?

    Thanks for the suggestion!

  4. Daniel

    How about using javascript (մի գործիք նման jQuery) բռնել օգտվողին սեղմեք միջոցառումը հղումը. Դա կրակել off որպես ajax զանգ (կրկին հեշտ է անել jQuery) որոնք կարող են մուտք է Մականունը, կամ որեւէ այլ բան, որ դուք ուզում եք. Երեւի միակ խնդիրն այն է, որ դուք չեք * իրոք * իմանալ, եթե Ձեր էր ուղարկվել է, թե ոչ.

Թողնել Պատասխանել Daniel Ավելացնել կարծիք Չեղարկել պատասխանել

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու. Պահանջվող դաշտերը նշված են աստղանիշով *