Снемането “mailto:” Показатели

Аз съм на един проект, където ние трябва да събира показатели около функция, наречена "да споделят една история." Идеята е много проста — Ако търсите в една интересна статия в интранет и искате да го споделите с някой, щракнете върху връзка с надпис "сподели тази история" имейл на вашия приятел.

Играхме с персонализиран формуляр за тази цел, но в крайна сметка, Здравият разум спечели деня и ние просто използват познати <a href = mailto:…> техника. (<a href ризница:…> е изненадващо силен малко HTML; като бонус, тази връзка ме води обратно към дните ми стар човек страници на UNIX; Това бяха дни!).

Тази техника осигурява голям интерфейс за крайните потребители, тъй като те се използват MS Outlook клиента си запознат (или каквото и имейл клиент те са инсталирани).

Това прави нещата по-трудно за нас бедните разработчик типове тъй като клиент * също * иска да работи в бъдеще отчет, който показва колко често потребителите споделят истории и дори истории, които са споделени най-често.

Ние whiteboarded няколко потенциални решения. Любимата ми е на скрито копие (CC) списък на SharePoint. По този начин, крайният потребител все още получава клиента на outlook, докато стигнем до улавянето на събитието, защото ние ще получите копие на имейл себе си. Има някои очевидни недостатъци. Основният проблем е, че потребителят може да просто празен, или по друг начин маш CC адрес. И, Ние трябва да управляват това събитие библиотека на имейли. Имаме планиран проект на бяла дъска, отговорен за тази почистване.

Ако имате някои умен подход към решаването на този проблем, Моля, кажете.

</край>

Абонирайте се за моя блог.

Следвайте ме на Twitter в http://www.twitter.com/pagalvin

5 мисли за "Снемането “mailto:” Показатели

  1. Chunmun Шарма

    Здравей Пол,
    Ако е необходимо да се само улавяне на броя на време потребителя споделят статия тогава
    Просто създайте 1 потребителски мета поле в списъка и кога потребител щракване на дял история връзка след това обаждане 1 функция на JavaScript, в които разработчиците пишете код на този код генерира asynchornous набиране чрез обекта XMLhttpRequest и увеличи брояч от 1 от този член .
    Ако разработчик работи върху потребителски уеб част тогава той ще cretae Server side хипервръзка тип контрол и изпълнение на техния код и нарастване броя от 1 на този член и отвори outlook.

    и
    Ако изискването е да улови всички детайли като списъка с получатели , дата , Редактирано съобщение след това
    тази опция няма да работи , тогава разработчик трябва да създаване на уеб страница, която изглежда като OUTLOOK интерфейс и улавяне на всички подробности за изпращане на бутон код

  2. Майк Birtwistle

    Какво ще кажете за това?
    * Създайте изпрати да се свърже тази връзки към _layouts страница и добавяне на текущата страница към querystring.
    * Страницата на _layouts, пишете информация за използването на Sp списък или таблица.
    * Използвайте пространството на имената на Outlook.Application, за да създадете съобщение и след това използвайте objMail.Display() за да отворите ново съобщение в outlook – Вижте http://forums.devx.com/showthread.php?threadid=152716
    * След това server.transfer обратно към оригиналната страница или да благодаря ви прозорец

  3. Даниел

    Аз ще имам звено подобен:
    <a href = "mailto:Test@Test.com" ID = "mailLink" >Поща</а>
    и използвайте jquery като:
    $("mailLink").щракнете върху(функция() { $.пост(/*направи Аякс повикване * /) });
    Просто замени $.post (http://docs.jquery.com/Ajax/jQuery.post) или $.ajax (http://docs.jquery.com/Ajax) с код да се направи на Аякс повикване.

  4. Пол Galvin

    Даниел, Това е друг вариант на бяла дъска. Рискът е както вие казвате — Какво става, ако потребителят отмени действието? Това е технически трудно, прекалено, тъй като ние трябва да напишете някои уеб услуга за javascript, за да постави под.

    Какво би href за връзка, като това изглежда като? <href = "javascript:[неща се поставя тук]> … Hows това работи?

    Благодаря за предложението!

  5. Даниел

    Как за използването на javascript (с инструмент като JQuery) за улов на потребителя щракнете върху събитие върху връзката. Това ще огън на разстояние на Аякс повикване (отново лесно да се направи с jquery) Това може да регистрира потребителското име, или нещо друго, което искате. Предполагам, че единственият проблем е, тогава вие не * наистина * знам дали имейл е изпратен или не.

Оставете отговор Даниел Отказване на отговора

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *