Én vagyok egy projekten, ahol meg kell gyűjteni mutatóinak a funkciót nevű "Share egy történetet." Az ötlet nagyon egyszerű — Ha-a ' látszó-on egy érdekes cikket az intraneten, és akar-hoz osztozik ez-val valaki, kattintson egy linkre, feliratú "Share ez a történet" e-mailt a barátom.
Mi játszott körül-val egy egyéni űrlap-erre a célra, de a végén, józan ész megnyerte a nap, és mi csak használ az ismerős <a href = mailto:…> technika. (<a href mailto:…> egy meglepően erős kicsit HTML; mint egy bónusz, hogy a link elvezet hát-hoz az én-m régi UNIX man oldalak napok; Ezek voltak a napok!).
Ez a technika nagy felületet biztosít a végfelhasználók mivel használhatják a jól ismert MS Outlook ügyfél (vagy akármi elektronikus levél ügyfél van telepítve).
Ez teszi a dolgokat nehezebb ránk szegény fejlesztő típusú mert ügyfél * is * akar-hoz fuss a jövőben egy jelentést, amely azt mutatja, hogy milyen gyakran a felhasználók megoszthatják történetek és még milyen történetek megoszlanak leggyakrabban.
Mi whiteboarded néhány lehetséges megoldások. A kedvencem az, hogy másolatot (CC) SharePoint-lista. Így, a végfelhasználó még mindig kap az outlook-ügyfél, míg mi kap-hoz elfog az esemény, mert mi lesz egy példányát az e-mail magunkat. Van néhány nyilvánvaló hátrányai. A fő probléma az, hogy a felhasználó tudna egyszerűen ki üres, vagy más módon mángorló a CC cím. És, szükségünk van a rendezvény könyvtár-e-mailek kezelése. Van egy ütemezett feladat a fehér táblán, ezt a Lemezkarbantartó felelős.
Ha van néhány ügyes megközelítés-hoz solving a probléma, Kérjük, ne mondd.
</vége>
Kövesse nekem Twitter http://www.twitter.com/pagalvin
Szia Paul,
Ha követelmény az, hogy csak elfog a több felhasználó osztozik a cikk majd
Csak teremt 1 Egyéni meta mező listában, és mikor felhasználó kettyenés osztozik egy történet link akkor hívj 1 JavaScript függvény melyik fejlesztő írni egy kódot a kódot generál asynchornous hív használ XMLhttpRequest objektumot, és a számláló által növelése 1 az említett cikk .
Ha fejlesztő dolgozik egyéni kijelző majd ő lesz cretae szerver oldali hivatkozás írja be a control és a parancsfájlkódok és növedék a gróf által 1 e cikk, és nyissa meg az outlook.
és
Ha követelmény, hogy elfog a részleteket, mint a címzettlistához , dátum , szerkesztett üzenet majd
Ez a lehetőség nem fog működni. , majd fejlesztő kell, hogy hozzon létre egy weboldalt, amely úgy néz ki mint OUTLOOK felületén, és elfog minden részletet a Küldés gomb kódját
Mit szólnál hozzá ez?
* A küldés, amely összekapcsolja a _layouts oldalára mutató link, és az aktuális lap hozzáadása a querystring létrehozása.
* A _layouts oldalon, a használat értesít írni egy Sp vagy egy DB asztal.
* A Outlook.Application névtér használatára, hogy hozzon létre az üzenetet, majd objMail.Display() az új e-mail üzenet megnyitása az Outlook alkalmazásban – Lásd: http://forums.devx.com/showthread.php?threadid=152716
* Majd a server.transfer vissza az eredeti oldal vagy egy köszönöm ablak
Szerettem volna egy láncszem mint:
<a href = "mailto:test@test.com" id = "mailLink" >Mail</egy>
és mint a jquery használata:
$("mailLink").kattintson a(függvény() { $.Post(/*csinál ajax hívás * /) });
Csak cserélje ki a $hozzászólás (http://docs.jquery.com/Ajax/jQuery.post) vagy $.ajax (http://docs.jquery.com/Ajax) a kód van a ajax hívás.
Daniel, Ez egy másik lehetőség a fehér táblán. A kockázat olyan, mint mondod — Mi történik, ha a felhasználó megszakítja a műveletet? Technikailag nehezebb is, mert kell írni néhány pókháló szolgáltatás részére a javascript hívni a.
Mi lenne egy href link, mint hogy hogy néz ki? <a href = "javascript:[cucc megy itt]> … hows mûködik?
Köszönet részére a javaslat!
Mit szólnál hozzá használ javascript (egy eszköz, mint a JQuery) elkapni a felhasználó kattintson a linkre esemény. Ez lenne tűz ki egy ajax hívást (ismét könnyű megtenni, a jquery) hogy tudtam belépni a username, vagy bármi mást, amit ön akar. Azt hiszem, az egyetlen probléma van, akkor nem * tényleg * tudni, ha a elektronikus levél volt küldött, vagy nem.