2011-01-17 6 views
14

मुझे शरीर में अपनी साइट का एक यूआरएल भेजने की जरूरत है ताकि मेल प्राप्तकर्ता मेरी साइट में शामिल होने के लिए उस पर क्लिक कर सके।मेलटो के शरीर में यूआरएल कैसे पास करें

हालांकि वर्तमान में मेल क्लाइंट इस तरह मेल renders:

लिंक यहाँ http://www.example.com/foo.php?this=a

यूआरएल, & प्रतीक पर काट दिया गया है में शामिल होने में विफल रहा है की इस प्रकार पूरी प्रक्रिया चला जाता है। मैं mailto body में http://www.example.com/foo.php?this=a&join=abc&user454 जैसे यूआरएल कैसे पास कर सकता हूं?

मेरे वर्तमान एचटीएमएल निम्नलिखित है:

<a href="mailto:[email protected]?body=Link goes here http://www.example.com/foo.php?this=a&amp;really=long&amp;url=with&amp;lots=and&amp;lots=and&amp;lots=of&prameters=on_it 
">Link text goes here</a> 

उत्तर

23

आप URL एन्कोड करने के लिए की जरूरत है। यह URL Decoder/Encoder tool चाल करेगा। निम्नलिखित seems to work:

<a href="mailto:[email protected]?body=Link goes here http%3A%2F%2Fwww.example.com%2Ffoo.php%3Fthis%3Da%26join%3Dabc%26user454 
">Link text goes here</a> 
+0

यह यूआरएल से संबंधित किसी भी समस्या का समाधान करेगा, इसलिए मैंने इसे सही उत्तर के रूप में चिह्नित किया। –

10

मैं, एनकोड लिंक का उपयोग कर रहे हैं तो यह URL होगा:

<a href="mailto:[email protected]?body=Link%20goes%20here%20http%3A%2F%2Fwww.example.com%2Ffoo.php%3Fthis%3Da%26join%3Dabc%26user454">Link text goes here</a> 
+0

-1 देखते हैं, जो काम नहीं करेगा !! – Sarfraz

+0

मैंने अभी कोशिश की। यह काम करता हैं! इसके बजाय उसने पहले लिंक का इस्तेमाल किया, दूसरा नहीं। – tekknolagi

+0

कृपया बैक अप दें! – tekknolagi

3

आप टाइप कर सकते हैं जावास्क्रिप्ट: चेतावनी (भागने ("अपने URL")); ब्राउज़र के पता बॉक्स में और यूआरएल को मेलो लिंक के लिए सुरक्षित बना दिया। उदाहरण के लिए, ब्राउज़र के पता बॉक्स के अंदर निम्न टाइप करें और एंटर दबाएं।

javascript:alert(escape("http://www.example.com/foo.php?this=a"));

आपको एक संदेश बॉक्स मिलेगा जो प्रदर्शित होगा।

http%3A//www.example.com/foo.php%3Fthis%3Da

ओपेरा और मोज़िला-आधारित ब्राउज़र आपको अलर्ट बॉक्स से प्रदर्शित सामग्री की प्रतिलिपि बनाने की अनुमति देते हैं।

आप पाएंगे कि आप विषय और मुख्य भाग लिंक में शामिल हो जाओ तो

javascript:alert("mailto:[email protected]?subject=My Subject&body="+escape("http://www.example.com/foo.php?this=a"));

टाइप करके यह बेहतर बना सकते हैं। अन्य सुधार% 0a का उपयोग कर नाम से और लाइन ब्रेक का उपयोग कर सकते हैं।

javascript:alert("mailto:Just Me <[email protected]>?subject=My Subject&body=This is the link:%250a"+escape("http://www.example.com/foo.php?this=a"));
+0

भागने के समारोह के लिए धन्यवाद! यह वही है जिसे मैं देख रहा था – yngrdyn

1

के रूप में मैं आप php का उपयोग कर रहे है तो आप उपयोग कर सकते हैं "urlencode()" समारोह

<a href="mailto:[email protected]?body=Link goes here <?php echo urlencode('http://www.example.com/foo.php?this=a&amp;really=long&amp;url=with&amp;lots=and&amp;lots=and&amp;lots=of&prameters=on_it 
');?>">Link text goes here</a> 
संबंधित मुद्दे