ಸೆರೆಹಿಡಿದ “mailto:” ಛಂದಶ್ಯಾಸ್ತ್ರ

I’m on a project where we need to collect metrics around a function named "Share a Story." The idea is very simple — ನೀವು ಅಂತರ್ಜಾಲದಲ್ಲಿ ಒಂದು ಆಸಕ್ತಿದಾಯಕ ಲೇಖನ ನೋಡಿ ಮತ್ತು ಯಾರಾದರೂ ಇದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸುವ ಬಳಸುತ್ತಿದ್ದರೆ, click a link labeled "Share this story" ನಿಮ್ಮ ಸ್ನೇಹಿತರೊಂದಿಗೆ ಇದನ್ನು ಇಮೇಲ್.

ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ಕಸ್ಟಮ್ ರೂಪ ಸುಮಾರು ಆಡಿದರು, ಆದರೆ ಅಂತ್ಯದಲ್ಲಿ, ಸಾಮಾನ್ಯ ಅರ್ಥದಲ್ಲಿ ದಿನ ಗೆದ್ದು ನಾವು ಪರಿಚಿತ ಬಳಸಿ <ಒಂದು href = mailto:…> technique. (<ಒಂದು href mailto:…> HTML ನ ಒಂದು ಆಶ್ಚರ್ಯಕರ ದೃಢವಾದ ಸ್ವಲ್ಪ ಆಗಿದೆ; ಒಂದು ಬೋನಸ್ ಮಾಹಿತಿ, ಆ ಲಿಂಕ್ ನನ್ನ ಹಳೆಯ ಯುನಿಕ್ಸ್ ಮನುಷ್ಯ ಪುಟಗಳು ದಿನಗಳ ನನ್ನನ್ನು ಮರಳಿ ತರುತ್ತದೆ; ಆ ದಿನಗಳಲ್ಲಿ!).

ಅವರು ತಮ್ಮ ಪರಿಚಿತ ಎಂಎಸ್ ಔಟ್ಲುಕ್ ಕ್ಲೈಂಟ್ ಬಳಸಲು ಪಡೆಯಲು ನಂತರ ಈ ತಂತ್ರವನ್ನು ಕೊನೆಯ ಬಳಕೆದಾರರಿಗೆ ಒಂದು ಮಹಾನ್ ಇಂಟರ್ಫೇಸ್ ಒದಗಿಸುತ್ತದೆ (ಅಥವಾ ಯಾವುದೇ ಇಮೇಲ್ ಕ್ಲೈಂಟ್ ಅವರು ಅನುಸ್ಥಾಪಿಸಿದ).

ಇದು ಕಳಪೆ ಡೆವಲಪರ್ ರೀತಿಯ ನಮಗೆ ರಂದು ವಿಷಯಗಳನ್ನು ಗಟ್ಟಿಯಾದ ಮಾಡುತ್ತದೆ ಏಕೆಂದರೆ ಕ್ಲೈಂಟ್ * ಸಹ * ಕಥೆಗಳು ಹೆಚ್ಚಾಗಿ ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ ಇವು ಎಷ್ಟು ಬಾರಿ ಬಳಕೆದಾರರ ಕಥೆಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಮತ್ತು ತೋರಿಸುವ ಭವಿಷ್ಯದಲ್ಲಿ ವರದಿಯೊಂದನ್ನು ಔಟ್ ಬಯಸಿದೆ.

We whiteboarded a few potential solutions. My favorite is to carbon copy (ಸಿಸಿ) a SharePoint list. That way, the end user still gets the outlook client while we get to capture the event because we’ll get a copy of the email ourselves. There are some obvious drawbacks. The main problem is that the user could simply blank out or otherwise mangle the CC address. ಮತ್ತು, we need to manage that event library of emails. We have a scheduled job on the white board responsible for that cleanup.

ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವ ಕೆಲವು ಬುದ್ಧಿವಂತ ವಿಧಾನ ಹೊಂದಿದ್ದರೆ, ಹೇಳಲು ದಯವಿಟ್ಟು.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

5 ಮೇಲೆ "ಆಲೋಚನೆಗಳುಸೆರೆಹಿಡಿದ “mailto:” ಛಂದಶ್ಯಾಸ್ತ್ರ

  1. Chunmun Sharma

    ಹೈ ಪಾಲ್,
    ಅವಶ್ಯಕತೆ ಲೇಖನ ನಂತರ ಸಕಾಲದಲ್ಲಿ ಬಳಕೆದಾರ ಷೇರು ಸಂಖ್ಯೆ ಹಿಡಿಯಲು ವೇಳೆ
    ಕೇವಲ ರಚಿಸಿ 1 ಕಸ್ಟಮ್ ಮೆಟಾ ಪಟ್ಟಿಯಲ್ಲಿ ಕ್ಷೇತ್ರ ಮತ್ತು ಹಂಚಿರಿ ಬಳಕೆದಾರರ ಕ್ಲಿಕ್ ಒಂದು ಸ್ಟೋರಿ ಲಿಂಕ್ ನಂತರ ಕರೆ 1 ಡೆವಲಪರ್ ಎಂದು ಕೋಡ್ ರಂದು ಸಂಕೇತಗಳನ್ನು ಬರೆಯಲು ಇದರಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯ XMLhttpRequest ವಸ್ತು ಬಳಸಿ asynchornous ಕರೆ ಸೃಷ್ಟಿಸಲು ಮತ್ತು ಕೌಂಟರ್ ಹೆಚ್ಚಿಸಲು 1 ಆ ಲೇಖನದ .
    ಡೆವಲಪರ್ ಕಸ್ಟಮ್ ವೆಬ್ ಕಡೆಯಿಂದ ಕೆಲಸ ಇದೆ ಆಗ ಅವರು ಸರ್ವರ್ ಸೈಡ್ ಹೈಪರ್ಲಿಂಕ್ ರೀತಿಯ ನಿಯಂತ್ರಣ cretae ಮತ್ತು ತಮ್ಮ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮತ್ತು ಎಣಿಕೆ ಹೆಚ್ಚಿಸಲು ಕಾಣಿಸುತ್ತದೆ 1 ಆ ಲೇಖನದ ಮತ್ತು ಮೇಲ್ನೋಟ ತೆರೆಯಲು.

    ಮತ್ತು
    ಅವಶ್ಯಕತೆ ಸ್ವೀಕರಿಸುವವರ ಪಟ್ಟಿಯಲ್ಲಿ ರೀತಿಯ ಎಲ್ಲಾ ವಿವರಗಳು ಹಿಡಿಯಲು ವೇಳೆ , ದಿನಾಂಕ , ಭಾಷೆಗಳು ಸಂದೇಶವನ್ನು ನಂತರ
    ಈ ಆಯ್ಕೆಯನ್ನು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ , ನಂತರ ಡೆವಲಪರ್ ಔಟ್ ಲುಕ್ ಇಂಟರ್ಫೇಸ್ ರೀತಿ ಇದು ಒಂದು ವೆಬ್ ಪುಟವನ್ನು ರಚಿಸುವ ಮತ್ತು ಕಳುಹಿಸು ಬಟನ್ ಕೋಡ್ ಎಲ್ಲ ವಿವರಗಳು ಹಿಡಿಯಲು ಅಗತ್ಯ

  2. ಮೈಕ್ Birtwistle

    ಹೇಗೆ ಈ ಬಗ್ಗೆ?
    * ರಚಿಸಿ ಒಂದು _layouts ಪುಟ ಆ ಕೊಂಡಿಗಳು ಲಿಂಕ್ ಮತ್ತು querystring ಪ್ರಸ್ತುತ ಪುಟ ಸೇರಿಸಲು ಕಳುಹಿಸಿ.
    * _layouts ಪುಟದಲ್ಲಿ, ಒಂದು Sp ಪಟ್ಟಿ ಅಥವಾ ಒಂದು ಡಿಬಿ ಟೇಬಲ್ ಗೆ ಬಳಕೆಯ ಮಾಹಿತಿಯನ್ನು ಬರೆಯಲು.
    * ObjMail.Display ಬಳಸಿ ನಂತರ ಸಂದೇಶವನ್ನು ರಚಿಸಲು Outlook.Application ನೇಮ್ ಬಳಸಿ ಮತ್ತು() ಮೇಲ್ನೋಟ ಹೊಸ ಮೇಲ್ ಸಂದೇಶವನ್ನು ತೆರೆಯಲು – ನೋಡು http://forums.devx.com/showthread.php?threadid=152716
    * ನಂತರ ಮೂಲ ಪುಟಕ್ಕೆ ಅಥವಾ ಒಂದು ಧನ್ಯವಾದ ವಿಂಡೋಗೆ ಮತ್ತೆ server.transfer

  3. ಪ್ರಾಜ್ಞ

    ನಾನು ಹಾಗೆ ಲಿಂಕ್ ಹೊಂದಿರುತ್ತದೆ:
    <a href="mailto:test@test.com" id="mailLink" >ಮೇಲ್</ಒಂದು>
    ಮತ್ತು ಹಾಗೆ jquery ಬಳಸಿ:
    $("mailLink").ಕ್ಲಿಕ್ ಮಾಡಿ(ಕ್ರಿಯೆ() { $.ಪೋಸ್ಟ್(/*do ajax call*/) });
    ಕೇವಲ $ ಬದಲಿಗೆ. ಪೋಸ್ಟ್ (http://docs.jquery.com/Ajax/jQuery.post) or $.ajax (http://docs.jquery.com/Ajax) ಅಜಾಕ್ಸ್ ಕರೆ ಮಾಡಲು ಕೋಡ್ನೊಂದಿಗೆ.

  4. ಪಾಲ್ ಗಾಲ್ವಿನ್

    ಪ್ರಾಜ್ಞ, ಶ್ವೇತವರ್ಣದ ಮಂಡಳಿಯಲ್ಲಿ ಮತ್ತೊಂದು ಆಯ್ಕೆಯನ್ನು ಇಲ್ಲಿದೆ. ನೀವು ಹೇಳುವ ಹಾಗೆ ಹದಗೆಡಬಹುದು — ಬಳಕೆದಾರ ಕ್ರಿಯೆಯನ್ನು ರದ್ದು ಏನಾಗುತ್ತದೆ? ನಾವು ಒಳಗೆ ಕರೆಯಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೆಲವು ವೆಬ್ ಸೇವೆ ಬರೆಯಲು ಅಗತ್ಯವಿದೆ ಏಕೆಂದರೆ ಇದು ತಾಂತ್ರಿಕವಾಗಿ ಕಷ್ಟ ತುಂಬಾ ಇಲ್ಲಿದೆ.

    ಆ ರೀತಿಯ ಒಂದು href ಲಿಂಕ್ ಯಾವ ರೀತಿ ಎಂದು? <a href="javascript:[ವಿಷಯವನ್ನು ಇಲ್ಲಿ ಹೋಗುವುದು]> … hows ಕೆಲಸ ಮಾಡುತ್ತದೆ?

    ಸಲಹೆಗಾಗಿ ಧನ್ಯವಾದಗಳು!

  5. ಪ್ರಾಜ್ಞ

    ಹೇಗೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುವ ಕುರಿತು (JQuery ಒಂದು ಸಲಕರಣೆ) ಲಿಂಕ್ ಬಳಕೆದಾರರ ಕ್ಲಿಕ್ ಕ್ರಿಯೆಯನ್ನು ಸೆಳೆಯಲು. ಇದು ಅಜಾಕ್ಸ್ ಕರೆ ಹಾಕಿಬಿಡಿ ಎಂದು (jquery ಮಾಡಲು ಮತ್ತೆ ಸುಲಭ) ಬಳಕೆದಾರಹೆಸರು ಪ್ರವೇಶಿಸಲು ಎಂದು, ನೀವು ಬಯಸುವ ಯಾವುದೇ ಅಥವಾ ಏನು. ನಾನು ಮಾತ್ರ ಸಮಸ್ಯೆ ಆಗ ಊಹೆ ನೀವು ಇಲ್ಲ * ನಿಜವಾಗಿಯೂ * ಇಮೇಲ್ ಅಥವಾ ಇಲ್ಲ ವೇಳೆ ತಿಳಿದಿದೆ.

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ರ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *