Handtaka “mailto:” Bragfræði

I’m on a project where we need to collect metrics around a function named "Share a Story." The idea is very simple — ef þú ert að horfa á áhugaverð grein um innra neti og vilt deila því með einhverjum, Smelltu á tengilinn merktan "Deila þessari sögu" email það til vin þinn.

Við spiluðum í kring með sérsniðnum eyðublaði, en í lok, skynsemi sigur og við notum bara þekki <a href = póstur:…> technique. (<a href póstur:…> er furðu sterkur lítill hluti af HTML; sem bónus, sem tengjast koma mér aftur að gamla UNIX maðurinn minn síður daga; þeir voru á dögum!).

Þessi tækni gefur mikla tengi fyrir notendur þar sem þeir fá að nota kunnuglega MS Outlook þeirra viðskiptavinur (eða hvað sem email viðskiptavinur þeir hafa sett).

Það gerir það erfiðara á okkur léleg tegundir verktaki þar sem þeir viðskiptavinur * líka * vill keyra skýrslu í framtíðinni sem sýnir hversu oft notendur deila sögum og jafnvel hvaða sögur eru hluti oftast.

We whiteboarded a few potential solutions. My favorite is to carbon copy (CC) 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. Og, we need to manage that event library of emails. We have a scheduled job on the white board responsible for that cleanup.

Ef þið hafið einhverjar snjall nálgun að leysa þetta vandamál, Vinsamlegast ekki segja.

</enda>

Gerast áskrifandi að bloggið mitt.

Fylgdu mér á Twitter á http://www.twitter.com/pagalvin

5 hugsanir á "Handtaka “mailto:” Bragfræði

  1. Chunmun Sharma

    Hæ Paul,
    Ef skilyrðið er bara að fanga fjölda sinn notanda hlut í greininni þá
    Bara búa 1 sérsniðin Meta sviði á listanum og þegar notandi smellir á deila Story tengilinn þá kalla 1 JavaScript fall sem verktaki skrifa kóðann á að kóða mynda asynchornous símtali með XMLHttpRequest mótmæla og vöxtur borðið með 1 þeirrar greinar .
    Ef verktaki er að vinna á sérsniðnum vefur hluti þá mun hann cretae framreiðslumaður hlið Hyperlink tegund stjórn og framkvæma númer þeirra og vöxtur á telja við 1 þeirrar greinar og opna Outlook.

    og
    Ef skilyrðið er að handtaka allar upplýsingar eins lista viðtakanda , dagsetning , breyttu skeytinu þá
    Þessi möguleiki mun ekki virka , þá verktaki þarf til að búa til vefsíðu sem lítur eins tengi Outlook og handtaka allar upplýsingar um senda hnappinn kóða

    Svara
  2. Mike Birtwistle

    Hvað um þetta?
    * Búa til senda tengil sem tengla á _layouts síðu og bæta núverandi síðu til Querystring.
    * Á _layouts síðunni, skrifa notkunartíma upplýsingar til a Sp lista eða DB borð.
    * Notaðu Outlook.Application Nafnrými að búa til skilaboð og þá nota objMail.Display() að opna nýja mail á horfum – sjá http://forums.devx.com/showthread.php?threadid=152716
    * Þá server.transfer aftur til upprunalegu síðuna eða þakka þér glugga

    Svara
  3. Paul Galvin

    Daniel, sem er annar valkostur á hvíta borð. Hættan er eins og þú segir — hvað gerist ef notandinn fellir aðgerð? Það er tæknilega erfiðara of þar sem við þurfum að skrifa nokkur vefur þjónusta fyrir javascript til að hringja í.

    Hvað myndi að href tengilinn svona líta út eins? <a href="javascript:[efni fer hér]> … Howson virkar þessi vinna?

    Takk fyrir ábendinguna!

    Svara
  4. Daniel

    Hvernig væri að nota javascript (með tól eins og jQuery) að ná smella notandi atburður á tengilinn. Þetta myndi skjóta á Ajax hringja (aftur auðvelt að gera með jQuery) sem gæti þig inn notandanafn, eða eitthvað annað sem þú vilt. Ég held að eina vandamálið er þá ekki * raunverulega * vita ef tölvupóstur var sendur eða ekki.

    Svara

Leyfi svar við Daniel Hætta við svar

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *