I’m on a project where we need to collect metrics around a function named "Share a Story." The idea is very simple — Siz intranet maraqlı bir məqalə axtarır və kimsə ilə bölüşmək istəyirəm yapıyorsanız, click a link labeled "Share this story" Sizin dost üçün e-poçt.
Biz bu məqsədlə xüsusi forma ilə ətrafında oynadı, amma sonunda, ümumi mənada gün qalib və biz yalnız tanış istifadə <a href = mailto:…> technique. (<a href mailto:…> HTML təəccüblü sağlam az; bir bonus kimi, keçid mənim köhnə UNIX man pages gün məni geri gətirir; o gün idi!).
Onların tanış MS Outlook müştəri istifadə almaq-ci ildən bu texnika son istifadəçilər üçün böyük bir interfeys təmin edir (və ya hər hansı e-poçt müştəri yüklü).
Bu yoxsul geliştirici növləri bizə şeyi çətindir edir çünki müştəri * da * hekayələr ən çox paylaşılan olunur necə tez-tez istifadəçilər payı hekayələr və hətta göstərir ki, gələcəkdə bir hesabat istəyir.
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. Və, we need to manage that event library of emails. We have a scheduled job on the white board responsible for that cleanup.
Bu problemi həll etmək üçün bəzi ağıllı yanaşma varsa,, demək edin.
</son>
Da Twitter məni izləyin http://www.twitter.com/pagalvin
Salam Paul,
Tələb məqalə sonra yalnız zaman istifadəçi səhm sayı tutmaq Əgər
Yalnız yaratmaq 1 xüsusi meta siyahısında sahəsində və zaman Share istifadəçi klik Story link sonra zəng 1 geliştirici kodu bir kod yazmaq olan javascript funksiyası XMLHttpRequest obyekt istifadə asynchornous zəng yaratmaq və əks arttırmayı 1 həmin maddənin .
Geliştirici xüsusi web hissəsi üzərində işləyir, onda o Server yan Hyperlink növü nəzarət cretae və onların kodu yerinə və count arttırmayı edəcək 1 həmin maddənin və dünyagörüşü açmaq.
və
Tələb alıcı siyahısı kimi bütün detalları ələ Əgər , tarix , redaktə məktub
Bu seçimi işləməyəcək , sonra geliştirici OUTLOOK interfeys kimi olan bir web yaratmaq və göndərmək düyməsini kodu bütün detalları ələ lazımdır
Bu barədə?
* Yarat bir _layouts səhifə ki links keçid və querystring cari sahifada əlavə göndər.
* Ki, _layouts səhifə, bir Sp siyahısı və ya DB masa istifadə info yazmaq.
* ObjMail.Display istifadə sonra mesajı yaratmaq üçün Outlook.Application Adlar fəzası istifadə edin və() dünyagörüşü yeni poçt mesajı açmaq üçün – görmək http://forums.devx.com/showthread.php?threadid=152716
* Sonra orijinal səhifə və ya bir təşəkkür pəncərə geri server.transfer
Mən kimi bir link var ki,:
<a href="mailto:test@test.com" id="mailLink" >Poçt</bir>
və kimi jQuery istifadə:
$("mailLink").basın(funksiyası() { $.poçt(/*do ajax call*/) });
Yalnız $ dəyişin. Post (http://docs.jquery.com/Ajax/jQuery.post) or $.ajax (http://docs.jquery.com/Ajax) AJAX zəng etmək kodu ilə.
Daniel, ki, ağ lövhədə başqa bir seçimi var. Siz demək kimi riskidir — istifadəçi fəaliyyət ləğv ne olur? Biz daxil zəng etmək üçün javascript bəzi internet xidməti yazmaq lazımdır, çünki texniki çətindir çox var.
Belə bir href link nə kimi görünür? <a href = "javascript:[stuff burada gedir]> … hows ki, çalışır?
Təklifi üçün təşəkkür edirik!
Necə javascript istifadə haqqında (jQuery kimi bir vasitə ilə) linki istifadəçi klik hadisə tutmaq. Bu Ajax zəng off yanğın ki, (jQuery ilə yenidən asan) istifadəçi adı daxil edə bilər ki,, istədiyiniz başqa və ya bir şey. Mən yalnız problem sonra tahmin siz * həqiqətən * e-mail göndərilir və ya deyil, əgər bilmək.