Καταγραφή “mailto:” Μετρική

Είμαι σε ένα έργο όπου πρέπει να συλλέξει μετρήσεις γύρω από μια λειτουργία που ονομάζεται "μια ιστορία να μοιραστούν." Η ιδέα είναι πολύ απλή — Αν ψάχνετε σε ένα ενδιαφέρον άρθρο στο intranet και θέλετε να το μοιραστείτε με κάποιον, Κάντε κλικ σε ένα σύνδεσμο που αναφέρει "Μοιραστείτε αυτή την ιστορία" ηλεκτρονικό ταχυδρομείο σε σας φίλε.

Έπαιξε με μια προσαρμοσμένη φόρμα για το σκοπό αυτό, αλλά στο τέλος, νικούσε η κοινή λογική και χρησιμοποιούμε μόνο τα γνωστά <ένα href = mailto:…> τεχνική. (<ένα href mailto:…> είναι ένα εκπληκτικά ισχυρό μικρό κομμάτι της HTML; ως μπόνους, που συνδέουν με φέρνει πίσω στην ημέρα σελίδες μου παλιό UNIX άνθρωπος; εκείνες ήταν οι ημέρες!).

Αυτή η τεχνική παρέχει μια μεγάλη διεπαφή για τους τελικούς χρήστες, δεδομένου ότι παίρνουν να χρησιμοποιήσουν τους εξοικειωμένοι πελάτη MS Outlook (ή οποιονδήποτε πελάτη ηλεκτρονικού ταχυδρομείου που έχουν εγκατασταθεί).

Κάνει τα πράγματα πιο δύσκολο για μας φτωχούς προγραμματιστή τύπους δεδομένου ότι πελάτη * επίσης * θέλει να τρέξει στο μέλλον μια έκθεση που δείχνει πόσο συχνά οι χρήστες μοιράζονται τις ιστορίες και να μοιράζονται πιο συχνά ακόμα και ποιες ιστορίες.

Εμείς whiteboarded μερικές πιθανές λύσεις. Αγαπημένο μου είναι να αντιγράψουμε (CC) μια λίστα του SharePoint. Με αυτόν τον τρόπο, ο τελικός χρήστης εξακολουθεί να παίρνει το πρόγραμμα-πελάτης outlook, ενώ έχουμε την ευκαιρία να συλλάβει το γεγονός, επειδή θα πάρει ένα αντίγραφο του ηλεκτρονικού ταχυδρομείου τους εαυτούς μας. Υπάρχουν ορισμένα μειονεκτήματα φανερό. Το κύριο πρόβλημα είναι ότι ο χρήστης θα μπορούσε απλά κενό έξω ή άλλως Κύλονδροι για στέγνωμα και το CC διεύθυνση. Και, πρέπει να διαχειριστούμε αυτός βιβλιοθήκη εκδήλωση των μηνυμάτων ηλεκτρονικού ταχυδρομείου. Έχουμε προγραμματισμένη εργασία για το λευκό του σκάφους που είναι υπεύθυνος για την εν λόγω εκκαθάριση.

Αν έχετε κάποια έξυπνη προσέγγιση για την επίλυση αυτού του προβλήματος, σας παρακαλώ να πείτε.

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

5 thoughts on «Καταγραφή “mailto:” Μετρική

  1. Chunmun Sharma

    Γεια σου Paul,
    Αν η απαίτηση είναι να συλλάβει μόνο ο αριθμός χρήστη χρόνο μοιραστείτε το άρθρο τότε
    Απλά δημιουργήστε 1 προσαρμοσμένο πεδίο μετα στη λίστα και όταν χτυπά ο χρήστης σε μερίδιο μια ιστορία σύνδεση κατόπιν πρόσκλησης 1 λειτουργία JavaScript σε ποια προγραμματιστή έναν κωδικό εγγραφής κώδικα που παράγουν asynchornous ψη καλέσετε χρησιμοποιώντας το αντικείμενο XMLhttpRequest και τον μετρητή κατά 1 του εν λόγω άρθρου .
    Αν προγραμματιστή εργασίας έθιμο web μέρους τότε αυτός θα cretae Server side υπερ-σύνδεσης τύπος ελέγχου και εκτελέσει τους κώδικα και αυξήσετε την καταμέτρηση από 1 αυτό το άρθρο και να ανοίξετε το outlook.

    και
    Αν η απαίτηση είναι να συλλάβει όλες τις λεπτομέρειες όπως λίστας παραληπτών , ημερομηνία , επεξεργασία μήνυμα στη συνέχεια
    Αυτή η επιλογή δεν θα λειτουργήσει , στη συνέχεια ο κύριος του έργου πρέπει να δημιουργήσετε μια ιστοσελίδα που μοιάζει με διεπαφή του OUTLOOK και να συλλάβει όλες τις λεπτομέρειες σχετικά με τον κώδικα κουμπί Αποστολή

  2. Mike Birtwistle

    Τι λέτε για αυτό?
    * Δημιουργία τοΑποστολή σύνδεση που συνδέει με μια σελίδα _layouts και προσθήκη της τρέχουσας σελίδας για να το querystring.
    * Στη σελίδα _layouts, Γράψτε τις πληροφορίες χρήσης Sp κατάλογο ή σε έναν πίνακα DB.
    * Χρησιμοποιήστε το χώρο ονομάτων Outlook.Application να δημιουργήσετε το μήνυμα και στη συνέχεια χρησιμοποιήστε objMail.Display() για να ανοίξετε ένα νέο μήνυμα ηλεκτρονικού ταχυδρομείου στο outlook – Δείτε: http://forums.devx.com/showthread.php?threadid=152716
    * Στη συνέχεια server.transfer πίσω στην αρχική σελίδα ή σε ένα παράθυρο ευχαριστώ

  3. Daniel

    Θα έχω μια σύνδεση όπως:
    <ένα href = "mailto:Test@Test.com" ID = "mailLink" >Mail</ένα>
    και χρήση jquery όπως:
    $("mailLink").Κάντε κλικ στο κουμπί(συνάρτηση() { $.δημοσίευση(/*κάνετε κλήση ajax * /) });
    Απλά αντικαταστήστε $.post (http://docs.jquery.com/Ajax/jQuery.post) ή $.ajax (http://docs.jquery.com/Ajax) με κωδικό για να κάνει την κλήση ajax.

  4. Paul Galvin

    Daniel, Αυτό είναι μια άλλη επιλογή για το λευκό του σκάφους. Ο κίνδυνος είναι όπως λέτε — Τι θα συμβεί αν ο χρήστης ακυρώνει τη δράση? Είναι τεχνικά πιο δύσκολο πολύ τότε πρέπει να γράψω κάποια υπηρεσία web για το javascript για να την θέτουν υπό.

    Τι θα συνδέσετε ένα href όπως εκείνο το βλέμμα όπως? <ένα href = "javascript:[τα πράγματα είναι εδώ]> … Hows ότι λειτουργεί?

    Ευχαριστώ για την πρόταση!

  5. Daniel

    Πόσο περίπου χρησιμοποιώντας javascript (με ένα εργαλείο όπως JQuery) να πιάσει ο χρήστης, κάντε κλικ στο κουμπί συμβάν στον σύνδεσμο. Αυτό θα φωτιά από μία κλήση ajax (και πάλι είναι εύκολο να γίνει με jquery) που θα μπορούσε να συνδεθεί το όνομα χρήστη, ή οτιδήποτε άλλο που θέλετε. Υποθέτω ότι το μόνο πρόβλημα είναι, τότε δεν έχετε * πραγματικά * ξέρει εάν το μήνυμα εστάλη ή δεν.

Αφήστε μια απάντηση, να Daniel Ακύρωση απάντησης

Η διεύθυνση email σας δεν θα δημοσιευθεί. τα απαιτούμενα πεδία είναι επισημασμένα *