Zajemanje “mailto:” Meritve

Jaz sem na projektu, kjer moramo zbrati meritve okoli funkcijo imenovan "delež zgodba." Ideja je zelo preprosta — Če ste iskali na zanimiv članek na intranetu in želijo deliti z nekom, kliknite povezavo z oznako "deliti to zgodbo" email v vaš prijatelj.

Smo se igral okrog s obrazec po meri za ta namen, Toda na koncu, razum zmagal na dan in uporabljamo znane <a href = mailto:…> tehnika. (<href mailto:…> je presenetljivo zanesljive malo HTML; kot bonus, ta link me pripelje nazaj na svoj stari UNIX man strani dni; To so bili dnevi!).

Ta tehnika ponuja veliko vmesnik za končne uporabnike saj priti do uporabe njihovega seznanjeni odjemalca MS Outlook (ali karkoli email varovanec imajo nameščen).

To naredi stvari težje za nas revne razvijalec vrste saj odjemalec * tudi * želi teči v prihodnosti poročilo, ki prikazuje, kako pogosto uporabniki delijo zgodbe in celo katere zgodbe se najpogosteje delijo.

Smo whiteboarded nekaj možnih rešitev. Moja najljubša je kopija (CC) seznam SharePoint. Na ta način, končni uporabnik še vedno dobi Outlookov odjemalec, medtem ko smo dobili za zajem dogodka, ker bomo dobili kopijo email sami. Obstaja nekaj očitnih pomanjkljivosti. Glavni problem je, da uporabnik lahko preprosto prekrije ali drugače mangle CC naslov. In, Moramo upravljati da event knjižnica e-pošte. Imamo razporejenega posla na belo tablo, ki je odgovoren za to čist.

Če imate nekaj pameten pristop k reševanju tega problema, prosim povej.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

5 misli o "Zajemanje “mailto:” Meritve

  1. Chunmun Sharma

    Zdravo Paul,
    Če zahteva je, da samo zajem število čas uporabnik deliti članek nato
    Samo ustvariti 1 polje po meri meta seznamu in ko uporabnik klikne na delež zgodbo povezavo potem klic 1 JavaScript funkcijo v kateri razvijalec napisati kodo na ta koda ustvari asynchornous poklicati z uporabo XMLhttpRequest predmeta in prirastek števec z 1 tega člena .
    Če razvijalec deluje po meri spletnega gradnika potem on bo cretae Server side hiperpovezave vnesite nadzor in izvajanje svoje kode in prirastek štetje po 1 tega člena in odpreti outlook.

    in
    Če zahteva je, da zajame vse podrobnosti, kot so seznam prejemnikov , datum , Torej edited sporočilo
    Ta možnost ne bo delovalo , nato razvijalec morali ustvariti spletno stran, ki izgleda kot OUTLOOK vmesnik in zajame vse podrobnosti na Pošlji gumb kodo

    Odgovor
  2. Mike Birtwistle

    Kako približno to?
    * Ustvarite Pošlji povezavo da povezave na strani »_layouts« in trenutno stran dodati na querystring.
    * Na strani »_layouts«, navada zavijati pisati Sp seznam ali tabelo DB.
    * Uporabite Outlook.Application namespace ustvariti sporočilo in nato uporabite objMail.Display() odpreti novega poštnega sporočila v outlook – glej http://forums.devx.com/showthread.php?threadid=152716
    * Potem server.transfer nazaj na izvirno stran ali okno hvala

    Odgovor
  3. Paul Galvin

    Daniel, To je druga možnost na belo tablo. Tveganje je, kot pravite — Kaj se zgodi, če uporabnik prekliče dejanje? To je tehnično težje preveč, ker smo morali napisati nekaj spletnih storitev za javascript za klic v.

    Kaj bi se href link, kot da izgledal? <a href = "javascript:[stvari gre tukaj]> … hows to dela?

    Hvala za predlog!

    Odgovor
  4. Daniel

    Kako približno using javascript (z orodjem, kot JQuery) ujeti uporabnik kliknite dogodek na povezavo. To bi ogenj off ajax klica (spet enostavno narediti z jquery) to strjena lava poleno uporabniško ime, ali karkoli drugega, ki naj. Mislim, da edini problem je potem ne * res * vedeti, če je bil poslan email ali ne.

    Odgovor

pusti odgovor

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *