การจับภาพ “mailto:” เครื่องมือวัด

ฉันในโครงการที่เราต้องการเก็บวัดรอบฟังก์ชันชื่อ "แบ่งปันเรื่องราว" ความคิดเป็นอย่างมาก — ถ้าคุณกำลังมองหาในบทความที่น่าสนใจบนอินทราเน็ต และต้องร่วมกับผู้อื่น, คลิกลิงค์ที่ชื่อ "เรื่องนี้ร่วมกัน" ส่งอีเมล์กับเพื่อนของคุณ.

เราเล่นรอบกับฟอร์มแบบกำหนดเองสำหรับวัตถุประสงค์นี้, แต่ ในสุด, วันชนะสามัญสำนึก และเราเพียงแค่ใช้คุ้นเคย <การ href = mailto:…> เทคนิค. (<href mailto:…> มีน้อยน่าแปลกใจที่แข็งแกร่งของ HTML; เป็นโบนัส, ลิงค์ที่นำฉันไปวันหน้าคน UNIX ที่เก่าของฉัน; ที่มีวันที่!).

เทคนิคนี้ช่วยให้อินเตอร์เฟซที่ดีสำหรับผู้ใช้เนื่องจากพวกเขาได้รับใช้ลูกค้า MS Outlook ของพวกเขาคุ้นเคย (หรือว่าอีเมล์ที่พวกเขาได้ติดตั้ง).

ทำสิ่งยากเราพัฒนาดีชนิดตั้งแต่พวกเขาลูกค้า * ยัง * ต้องการรันรายงานในอนาคตที่แสดงว่าผู้ใช้แบ่งปันเรื่องราว และแม้เรื่องราวที่ใช้ร่วมกันบ่อย.

เรา whiteboarded โซลูชั่นเป็นกี่. ฉันชอบจะสำเนา (CC) รายการ SharePoint. วิธีการที่, ผู้ใช้ยังคงได้รับไคลเอนต์ outlook ในขณะที่เราได้รับการจับภาพเหตุการณ์เนื่องจากเราจะได้รับสำเนาของอีเมล์ตัวเอง. มีข้อเสียบางอย่างเห็นได้ชัด. ปัญหาหลักคือการ ที่ผู้ใช้ไม่สามารถว่างออก หรือมิฉะนั้นก็ mangle CC อยู่. และ, เราจำเป็นต้องจัดการไลบรารีนั้นเหตุการณ์ของอีเมล์. เรามีงานที่จัดกำหนดการบนกระดานสีขาวชอบที่ล้าง.

ถ้าคุณมีบางวิธีที่ฉลาดเพื่อแก้ปัญหานี้, กรุณาแจ้ง.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

5 คิดเกี่ยวกับ“การจับภาพ “mailto:” เครื่องมือวัด

  1. Chunmun Sharma

    Hi Paul,
    ถ้าความต้องจะจับหมายเลขผู้ใช้เวลาเพียง แชร์บทความแล้ว
    สร้างเพียง 1 meta เขตข้อมูลที่กำหนดเองในรายการและเมื่อผู้ใช้คลิกที่แบ่งปันเรื่องราวเชื่อมโยงเรียกแล้ว 1 ฟังก์ชัน javascript ในการนักพัฒนาเขียนรหัสในรหัสที่สร้าง asynchornous เรียกใช้วัตถุ XMLhttpRequest และเพิ่มตัวนับโดย 1 บทความที่ .
    ถ้านักพัฒนาจะทำกันเองแล้วเขา จะ cretae ฝั่งเซิร์ฟเวอร์เชื่อมโยงหลายมิติพิมพ์ควบคุมดำเนินการรหัสของพวกเขา และเพิ่มจำนวนตาม 1 บทความและเปิด outlook ที่.

    และ
    ถ้าความต้องจะเก็บรายละเอียดทั้งหมดเช่นรายชื่อผู้รับ , วัน , ข้อความที่แก้ไขแล้ว
    ตัวเลือกนี้จะไม่ทำงาน , นักพัฒนาจำเป็นต้องสร้างเว็บเพจที่เหมือนอินเตอร์เฟซของ OUTLOOK และจับรายละเอียดทั้งหมดเกี่ยวกับรหัสปุ่มส่ง แล้ว

  2. ไมค์ Birtwistle

    ไรประมาณนี้?
    * ส่ง การเชื่อมโยงที่เชื่อมโยงไปยังเพ _layouts เพิ่มเพจปัจจุบันลงใน querystring สร้าง.
    * หน้า _layouts, เขียนข้อมูลการใช้งานรายการ Sp หรือตาราง DB.
    * ใช้ Outlook.Application namespace เพื่อสร้างข้อความ และจากนั้น ใช้ objMail.Display() เปิดข้อความจดหมายใหม่ใน outlook – ดู http://forums.devx.com/showthread.php?threadid=152716
    * แล้ว server.transfer กลับ ไปยังหน้าเดิม หรือหน้าต่างขอบคุณ

  3. แดเนียล

    ต้องการเชื่อมโยงเช่น:
    <การ href = "mailto:test@test.com" รหัส = "mailLink" >จดหมาย</การ>
    ใช้ jquery เช่น:
    $("mailLink").คลิก(ฟังก์ชัน() { $.ประกาศ(/*อย่าเรียกอาแจ็กซ์ * /) });
    เพียงแค่เปลี่ยน $.post (http://docs.jquery.com/Ajax/jQuery.post) หรือ $.ajax (http://docs.jquery.com/Ajax) รหัสการเรียกอาแจ็กซ์.

  4. Paul Galvin

    แดเนียล, เป็นอีกตัวเลือกหนึ่งบนกระดานไวท์บอร์ด. ความเสี่ยงคือเหมือนที่คุณพูด — เกิดอะไรขึ้นถ้าผู้ใช้ยกเลิกการดำเนินการ? มันเป็นเทคนิคหนักเกินไปเนื่องจากเราจำเป็นต้องเขียน javascript โทรเข้าบริการเว็บบาง.

    อะไรจะ href เป็นลิงค์เหมือนลักษณะที่ชอบหรือไม่? <การ href = "javascript:[สิ่งที่นี่]> … ที่ทำงานวิธี?

    ขอบคุณสำหรับคำแนะนำ!

  5. แดเนียล

    วิธีการเกี่ยวกับการใช้ javascript (ด้วยเครื่องมือเช่น JQuery) จับผู้ใช้เมื่อเหตุการณ์ในการเชื่อมโยง. นี้จะไฟปิดการเรียกอาแจ็กซ์ (อีกง่าย ๆ ด้วย jquery) ที่สามารถเข้าสู่ระบบชื่อผู้ใช้, หรือสิ่งอื่นที่คุณต้องการ. ผมคิดว่า ปัญหาเดียวคือ แล้วคุณ * จริง * รู้ถ้าถูกส่งอีเมล์ หรือไม่.

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *