ฉันในโครงการที่เราต้องการเก็บวัดรอบฟังก์ชันชื่อ "แบ่งปันเรื่องราว" ความคิดเป็นอย่างมาก — ถ้าคุณกำลังมองหาในบทความที่น่าสนใจบนอินทราเน็ต และต้องร่วมกับผู้อื่น, คลิกลิงค์ที่ชื่อ "เรื่องนี้ร่วมกัน" ส่งอีเมล์กับเพื่อนของคุณ.
เราเล่นรอบกับฟอร์มแบบกำหนดเองสำหรับวัตถุประสงค์นี้, แต่ ในสุด, วันชนะสามัญสำนึก และเราเพียงแค่ใช้คุ้นเคย <การ href = mailto:…> เทคนิค. (<href mailto:…> มีน้อยน่าแปลกใจที่แข็งแกร่งของ HTML; เป็นโบนัส, ลิงค์ที่นำฉันไปวันหน้าคน UNIX ที่เก่าของฉัน; ที่มีวันที่!).
เทคนิคนี้ช่วยให้อินเตอร์เฟซที่ดีสำหรับผู้ใช้เนื่องจากพวกเขาได้รับใช้ลูกค้า MS Outlook ของพวกเขาคุ้นเคย (หรือว่าอีเมล์ที่พวกเขาได้ติดตั้ง).
ทำสิ่งยากเราพัฒนาดีชนิดตั้งแต่พวกเขาลูกค้า * ยัง * ต้องการรันรายงานในอนาคตที่แสดงว่าผู้ใช้แบ่งปันเรื่องราว และแม้เรื่องราวที่ใช้ร่วมกันบ่อย.
เรา whiteboarded โซลูชั่นเป็นกี่. ฉันชอบจะสำเนา (CC) รายการ SharePoint. วิธีการที่, ผู้ใช้ยังคงได้รับไคลเอนต์ outlook ในขณะที่เราได้รับการจับภาพเหตุการณ์เนื่องจากเราจะได้รับสำเนาของอีเมล์ตัวเอง. มีข้อเสียบางอย่างเห็นได้ชัด. ปัญหาหลักคือการ ที่ผู้ใช้ไม่สามารถว่างออก หรือมิฉะนั้นก็ mangle CC อยู่. และ, เราจำเป็นต้องจัดการไลบรารีนั้นเหตุการณ์ของอีเมล์. เรามีงานที่จัดกำหนดการบนกระดานสีขาวชอบที่ล้าง.
ถ้าคุณมีบางวิธีที่ฉลาดเพื่อแก้ปัญหานี้, กรุณาแจ้ง.
</สิ้นสุด>
ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin
Hi Paul,
ถ้าความต้องจะจับหมายเลขผู้ใช้เวลาเพียง แชร์บทความแล้ว
สร้างเพียง 1 meta เขตข้อมูลที่กำหนดเองในรายการและเมื่อผู้ใช้คลิกที่แบ่งปันเรื่องราวเชื่อมโยงเรียกแล้ว 1 ฟังก์ชัน javascript ในการนักพัฒนาเขียนรหัสในรหัสที่สร้าง asynchornous เรียกใช้วัตถุ XMLhttpRequest และเพิ่มตัวนับโดย 1 บทความที่ .
ถ้านักพัฒนาจะทำกันเองแล้วเขา จะ cretae ฝั่งเซิร์ฟเวอร์เชื่อมโยงหลายมิติพิมพ์ควบคุมดำเนินการรหัสของพวกเขา และเพิ่มจำนวนตาม 1 บทความและเปิด outlook ที่.
และ
ถ้าความต้องจะเก็บรายละเอียดทั้งหมดเช่นรายชื่อผู้รับ , วัน , ข้อความที่แก้ไขแล้ว
ตัวเลือกนี้จะไม่ทำงาน , นักพัฒนาจำเป็นต้องสร้างเว็บเพจที่เหมือนอินเตอร์เฟซของ OUTLOOK และจับรายละเอียดทั้งหมดเกี่ยวกับรหัสปุ่มส่ง แล้ว
ไรประมาณนี้?
* ส่ง การเชื่อมโยงที่เชื่อมโยงไปยังเพ _layouts เพิ่มเพจปัจจุบันลงใน querystring สร้าง.
* หน้า _layouts, เขียนข้อมูลการใช้งานรายการ Sp หรือตาราง DB.
* ใช้ Outlook.Application namespace เพื่อสร้างข้อความ และจากนั้น ใช้ objMail.Display() เปิดข้อความจดหมายใหม่ใน outlook – ดู http://forums.devx.com/showthread.php?threadid=152716
* แล้ว server.transfer กลับ ไปยังหน้าเดิม หรือหน้าต่างขอบคุณ
ต้องการเชื่อมโยงเช่น:
<การ href = "mailto:test@test.com" รหัส = "mailLink" >จดหมาย</การ>
ใช้ jquery เช่น:
$("mailLink").คลิก(ฟังก์ชัน() { $.ประกาศ(/*อย่าเรียกอาแจ็กซ์ * /) });
เพียงแค่เปลี่ยน $.post (http://docs.jquery.com/Ajax/jQuery.post) หรือ $.ajax (http://docs.jquery.com/Ajax) รหัสการเรียกอาแจ็กซ์.
แดเนียล, เป็นอีกตัวเลือกหนึ่งบนกระดานไวท์บอร์ด. ความเสี่ยงคือเหมือนที่คุณพูด — เกิดอะไรขึ้นถ้าผู้ใช้ยกเลิกการดำเนินการ? มันเป็นเทคนิคหนักเกินไปเนื่องจากเราจำเป็นต้องเขียน javascript โทรเข้าบริการเว็บบาง.
อะไรจะ href เป็นลิงค์เหมือนลักษณะที่ชอบหรือไม่? <การ href = "javascript:[สิ่งที่นี่]> … ที่ทำงานวิธี?
ขอบคุณสำหรับคำแนะนำ!
วิธีการเกี่ยวกับการใช้ javascript (ด้วยเครื่องมือเช่น JQuery) จับผู้ใช้เมื่อเหตุการณ์ในการเชื่อมโยง. นี้จะไฟปิดการเรียกอาแจ็กซ์ (อีกง่าย ๆ ด้วย jquery) ที่สามารถเข้าสู่ระบบชื่อผู้ใช้, หรือสิ่งอื่นที่คุณต้องการ. ผมคิดว่า ปัญหาเดียวคือ แล้วคุณ * จริง * รู้ถ้าถูกส่งอีเมล์ หรือไม่.