. אני על פרויקט שבו אנחנו צריכים לאסוף מדדים סביב פונקציה בשם "שתף סיפור." הרעיון הוא פשוט מאוד — אם את מסתכלת על מאמר מעניין באינטרא-נט ואני רוצה לחלוק את זה עם מישהו, לחץ על קישור שכותרתו "לחלוק את הסיפור הזה" דוא ל זה לחבר שלך.
השתעשענו עם טופס מותאם אישית למטרה זו, אבל בסופו של דבר, השכל הישר ניצח היום, אנחנו רק משתמשים המוכר <href = mailto:…> טכניקה. (<href mailto:…> זה קצת חזקים באופן מפתיע של HTML; בתור בונוס, קישור זה מחזיר אותי UNIX האיש עמודים את הימים הישנים שלי; אלו היו הימים!).
טכניקה זו מספקת ממשק נהדר עבור משתמשי קצה מאז יוכלו להשתמש שלהם לקוח מוכרים של MS Outlook (או שיהיה לקוח הדוא ל שהתקין).
זה גורם לדברים להיות יותר קשה לנו מפתח המסכן סוגי מאז הם הלקוח * גם * רוצה להפעיל דוח בעתיד שמראה כמה פעמים משתמשים לשתף סיפורים, אפילו אילו סיפורים משותפים לרוב.
אנחנו whiteboarded כמה פתרונות פוטנציאליים. האהוב עלי הוא העתקה פחמן (CC) רשימת SharePoint. ככה, משתמש הקצה עדיין מקבל לקוח outlook בזמן שאנחנו עושים ללכוד את האירוע כי נקבל עותק של המייל את עצמנו. ישנם מספר חסרונות ברורים. הבעיה העיקרית היא כי המשתמש יכול פשוט להתרוקן או אחרת מכבשי עותק כתובת. ו, אנחנו צריכים לנהל את ספריית הארועים של מיילים. יש לנו עבודה מתוזמנת על הלוח הלבן אחראי הניקוי הזה.
אם יש לך קצת גישה חכמה בפתירת הבעיה הזו, . בבקשה תגיד.
</קצה>
עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin
פול הי,
אם הדרישה היא לתפוס רק את מספר המשתמש הזמן לשתף את המאמר אז
רק יוצרים. 1 שדה מותאם אישית מטה ברשימה, כאשר המשתמש לוחץ על שתף סיפור קשר ואז שיחת 1 פונקציית javascript בתוך איזה מפתח לכתוב קוד על הקוד הזה ליצור asynchornous שיחה באמצעות אובייקט XMLhttpRequest, להגדיל את המונה על ידי 1 של המאמר הזה .
אם מפתחים עובד על ה-web part מותאמים אישית ואז הוא cretae בצד השרת היפר-קישור הקלד שליטה לבצע קוד שלהם ואת להגדיל את הספירה על ידי 1 זה מאמר, לפתוח את outlook.
ו
אם הדרישה היא ללכוד את כל הפרטים כמו רשימת הנמענים , תאריך , הערוך ההודעה אז
אפשרות זו לא תעבוד , אז צריך מפתח ליצור דף אינטרנט אשר נראים כמו ממשק OUTLOOK, ללכוד את כל הפרטים על קוד לחצן שלח
מה דעתך על זה?
* צור שלח קישור המקשר אל דף _ layouts, הוסף את הדף הנוכחי querystring.
* בדף _ layouts, המידע על השימוש לכתוב רשימה Sp או טבלה DB.
* השתמש השמות Outlook.Application צור את ההודעה ולאחר מכן להשתמש objMail.Display() כדי לפתוח הודעת דואר חדשה ב- outlook – לראות http://forums.devx.com/showthread.php?threadid=152716
* ואז server.transfer חזרה לדף המקורי או לחלון. תודה
הייתי עושה קישור כמו:
<href = "mailto:test@test.com" id = "mailLink" >דואר</של>
ולהשתמש jquery כמו:
$("mailLink").לחץ(פונקציה() { $.פוסט(/*לעשות שיחת ajax * /) });
פשוט להחליף $.post (http://docs.jquery.com/Ajax/jQuery.post) או $.ajax (http://docs.jquery.com/Ajax) עם הקוד כדי לעשות את השיחה ajax.
דניאל, זו אופציה אחרת על הלוח הלבן. הסיכון הוא כמו שאתה אומר — מה קורה אם המשתמש מבטל את הפעולה? מבחינה טכנית קשה יותר מדי מאז אנחנו צריכים לכתוב קצת שירות אינטרנט עבור קוד ה javascript להתקשר אל.
מה היה href הקישור כאילו זה נראה? <href = "javascript:[החומר מופיע כאן]> … איך זה עובד?
תודה על ההצעה!
מה דעתך על באמצעות javascript (עם כלי כמו JQuery) כדי לתפוס את המשתמש ללחוץ על אירוע על הקישור. זה היה מפטר את שיחה ajax (שוב קל לעשות עם jquery) זה יכול להיכנס שם המשתמש, או כל דבר אחר שאתה רוצה. כנראה הבעיה היחידה היא לא * באמת * יודע אם האימייל נשלח או לא.