Việc chụp “mailto:” Số liệu

Tôi đang trên một dự án mà chúng ta cần phải thu thập số liệu xung quanh một chức năng đặt tên là "chia sẻ một câu chuyện." Ý tưởng là rất đơn giản — Nếu bạn đang tìm kiếm tại một bài viết thú vị về mạng nội bộ và muốn chia sẻ nó với một ai đó, Nhấp vào một liên kết có nhãn "chia sẻ câu chuyện này" email cho buddy của bạn.

Chúng tôi chơi xung quanh với một hình thức tùy chỉnh cho mục đích này, nhưng cuối cùng, phổ biến ý thức chiến thắng trong ngày và chúng tôi chỉ cần sử dụng quen thuộc <a href = mailto:…> kỹ thuật. (<a href mailto:…> là một chút ngạc nhiên mạnh mẽ của HTML; là một tiền thưởng, liên kết đó mang lại cho tôi trở lại của tôi ngày tuổi UNIX người đàn ông trang; những người đã là những ngày!).

Kỹ thuật này cung cấp một giao diện tuyệt vời cho người dùng cuối kể từ khi họ nhận được để sử dụng MS Outlook khách hàng quen thuộc của họ (hoặc bất kỳ ứng dụng email họ đã cài đặt).

Nó làm cho những điều khó khăn hơn vào chúng tôi phát triển nghèo loại từ họ khách hàng * cũng * muốn chạy một báo cáo trong tương lai cho thấy như thế nào thường người dùng chia sẻ những câu chuyện và thậm chí đó là câu chuyện được chia sẻ thông thường.

Chúng tôi whiteboarded một vài giải pháp tiềm năng. Yêu thích của tôi là để sao ẩn (CC) một danh sách SharePoint. Như vậy, người dùng vẫn được khách hàng outlook trong khi chúng tôi nhận được để nắm bắt sự kiện này bởi vì chúng tôi sẽ nhận được một bản sao của email bản thân. Có một số nhược điểm rõ ràng. Vấn đề chính là người dùng có thể chỉ đơn giản là trống ra hoặc bằng cách khác mangle CC địa chỉ. Và, chúng ta cần để quản lý thư viện đó sự kiện của email. Chúng tôi có một công việc theo lịch trình trên bảng trắng trách nhiệm dọn dẹp đó.

Nếu bạn có một số phương pháp tiếp cận thông minh để giải quyết vấn đề này, Xin vui lòng cho biết.

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

5 Những suy nghĩ trên "Việc chụp “mailto:” Số liệu

  1. Chunmun Sharma

    Hi Paul,
    Nếu yêu cầu là chỉ chiếm số lượng thời gian người dùng chia sẻ các bài viết sau đó
    Chỉ cần tạo 1 lĩnh vực tùy chỉnh meta trong danh sách và khi người dùng nhấp vào chia sẻ một câu chuyện liên kết sau đó gọi 1 chức năng JavaScript trong đó nhà phát triển viết một mã vào mã đó tạo ra asynchornous cuộc gọi bằng cách sử dụng đối tượng XMLhttpRequest và tăng truy cập bằng 1 của bài viết .
    Nếu nhà phát triển đang làm việc trên một phần tùy chỉnh web sau đó ông sẽ cretae phía máy chủ liên kết nhập kiểm soát và thực thi mã của họ và tăng tính bởi 1 điều đó và mở nhận định.


    Nếu yêu cầu là để nắm bắt tất cả các chi tiết như danh sách người nhận , ngày tháng , chỉnh sửa thư sau đó
    tùy chọn này sẽ không hoạt động , sau đó, nhà phát triển cần để tạo ra một trang web mà trông giống như giao diện OUTLOOK và nắm bắt tất cả các chi tiết về gửi nút mã

  2. Mike Birtwistle

    Làm thế nào về điều này?
    * Tạo ra gửi đến liên kết đó liên kết đến một trang _layouts và thêm trang hiện thời vào querystring.
    * Trên trang _layouts, viết thông tin sử dụng danh sách Sp hoặc một bảng DB.
    * Sử dụng không gian tên Outlook.Application để tạo ra các tin nhắn và sau đó sử dụng objMail.Display() để mở một thư mới trong outlook – xem http://forums.devx.com/showthread.php?threadid=152716
    * Sau đó server.transfer quay lại trang ban đầu hoặc đến một cửa sổ cảm ơn bạn

  3. Paul Galvin

    Daniel, đó là một tùy chọn trên bảng trắng. Nguy cơ là giống như bạn nói — điều gì xảy ra nếu người dùng hủy bỏ hành động? Đó là về mặt kỹ thuật khó khăn hơn quá kể từ khi chúng tôi cần phải viết một số dịch vụ web cho javascript để gọi vào.

    Điều gì sẽ một href link như đó trông giống như? <a href = "javascript:[công cụ đi ở đây]> … kiến thức chuyên ngành mà làm việc?

    Cảm ơn bạn đã gợi ý!

  4. Daniel

    Làm thế nào về cách sử dụng javascript (với một công cụ như JQuery) để nắm bắt sự kiện người dùng nhấp chuột vào liên kết. Điều này sẽ bắn ra khỏi một cuộc gọi ajax (một lần nữa dễ dàng để làm với jquery) đó có thể đăng nhập tên người dùng, hoặc bất cứ điều gì khác mà bạn muốn. Tôi đoán vấn đề duy nhất là sau đó bạn không * thực sự * biết nếu các email được gửi hay không.

Để lại một trả lời Daniel hủy trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *