2011-11-16 11 views
23

पर उचित नाम निर्धारित करना HTML में जब मैं "mailto" टैग का उपयोग करना चाहता हूं तो प्राप्तकर्ता के लिए उचित नाम कैसे सेट करूं।"MailTo" ... प्राप्तकर्ता

कुछ की तरह:

mailto:"John Wayne([email protected])?subject.. 

मैं ऐसा कैसे प्राप्त करते हैं ??

+0

आप कर सकते हैं। मैंने अंतिम टिप्पणी के लिए एक लिंक –

उत्तर

-4

आप रसीद नाम सेट नहीं कर सकता mailto लिंक पर

+0

खेद जोड़ा। मैं बेवकूफ था जिसने प्रश्न को ठीक से नहीं पढ़ा था। –

+0

लेकिन आप अभी भी कर सकते हैं। –

+0

हां आप कर सकते हैं; अन्य उत्तरों देखें। –

1

मैं

mailto:John Wayne<[email protected]>?subject... 

की कोशिश की और यह काम करने लगता है।

+0

आपने यह कहां से प्रयास किया? यह निश्चित रूप से * मेरे लिए * काम नहीं करता है। – Wolf

1
<a href="mailto:lala lala2([email protected])?subject=MailTo Comments&[email protected]&[email protected]">ddddd</a> 

याद रखें केवल एक ही उपयोग करने के लिए? (प्रश्न चिह्न), जब ई-मेल एड्रेस से परे कई प्रविष्टियाँ उपलब्ध कराने

+0

सुनिश्चित नहीं है कि यह वास्तव में मेरे मूल प्रश्न से निपटता है :-) प्राप्तकर्ता का नाम TO भाग पर कहां है? –

+0

@ फ़िलू अब आज़माएं .......... –

19

mailto: लिंक, RFC 1738 के लिए मूल मानक, इस का कहना है:

mailto:<rfc822-addr-spec> 

:

एक mailto यूआरएल रूप ले लेता है जहां <rfc822-addr-spec> (0 का एन्कोडिंग) addr-spec है, आरएफसी 822 [6] में निर्दिष्ट है।

उस परिभाषा के तहत, कोई उचित नाम शामिल नहीं किया जा सकता था।

लेकिन आरएफसी 1738 mailto: अनुभाग के लिए RFC 2368 है, जो (पूर्वनिर्धारित विषय पंक्तियों सहित अन्य बातों के अलावा) की अनुमति देता है ने ले लिया है एक RFC 822mailbox विनिर्देश-जो एक उचित नाम भी शामिल है।

[2016-05-31] जैसा कि डेविड बालाज़िक एक टिप्पणी में बताते हैं, आरएफसी 2368 बदले में RFC 6068 द्वारा अप्रचलित है। धारा 9, "आरएफसी 2368 से मुख्य परिवर्तन" से:

  • RFC 2822<mailbox> [RFC5322] <addr-spec> से परिवर्तित होकर वाक्य रचना: इस प्रकार

    RFC 2368 मुख्य परिवर्तन कर रहे हैं।

वास्तविक उपयोग में, mailto:Fred Foo<[email protected]> अभी भी काम करने लगता है, लेकिन यह आधिकारिक तौर पर समर्थित नहीं है; आपको स्पेस, i.e., mailto:Fred%20Foo<[email protected]>, और/या उद्धरण, यानी, mailto:"Fred Foo"<[email protected]> में नाम डालना पड़ सकता है।

+1

ध्यान दें कि आरएफसी 2368 [आरएफसी 6068] (http://tools.ietf.org/html/rfc6068) द्वारा अप्रचलित है, जो _addr-spec = स्थानीय भाग "@" डोमेन_, ऐसा लगता है कि इसमें प्रदर्शन नाम की अनुमति नहीं है। –

+0

यह आईओएस – Toskan

-1

यह सब आपके द्वारा उपयोग किए जाने वाले मेल क्लाइंट पर निर्भर करता है। मैंने आउटलुक एक्सप्रेस पर बहुत पहले कोशिश की है और यह ठीक है। लेकिन कई सालों बाद, मैं ड्रीम मेल का उपयोग करता हूं और यह नाम भाग छोड़ते समय केवल मेल पता भाग लाएगा।

13

यह काम करेगा: mailto:%22John%20Wayne%22%[email protected]%3e?subject..

आप %22 में नाम रैप करने के लिए है और ईमेल यह पहले और %3e बाद यह और रिक्त स्थान

के लिए %20 है कि उत्पादन: "John Wayne"<[email protected]>

पूर्ण यूआरएल एन्कोडिंग की सूची यहां: http://www.w3schools.com/tags/ref_urlencode.asp

+0

ग्रेट के लिए काम नहीं करता है, रेफरी के लिए धन्यवाद। बीटीडब्ल्यू: प्रदर्शन नाम के आसपास% 22 की आवश्यकता नहीं है। – Wolf

+0

यह मानक-अनुरूप नहीं है। –

+0

विंडोज 10 में मेल एप्लिकेशन के साथ काम नहीं करता है। 'Mailto: John Wayne <[email protected]>' का उपयोग करके (पहले और अंतिम नामों के बीच की जगह एन्कोड किए बिना) काम करता है। – Aaron

-1

एन यूरी को कोड करें और इसे पर मेल करें।

इसके अलावा आपका ईमेल और डिस्प्ले नाम John Wayne <[email protected]> or [email protected] (John Wayne) के रूप में गठित करने की आवश्यकता है।

सुनिश्चित करें कि आपने इनके लिए एनकोडुरि किया है। अन्यथा यह अलग मेल क्लाइंट में ठीक से काम नहीं करेगा।

+0

मुझे लगता है कि ** encodeURI() ** केवल उद्देश्य को हल कर सकता है। स्पेस या कंस्ट्रैसिस जोड़ने के लिए% 22 या किसी भी अक्षर को जोड़ने के बजाय। मुझे नहीं पता कि यह क्यों नीचे गिर गया। – jerry

0

अन्य उत्तर में उल्लेख किया है, RFC 2368 पूर्ण mailbox वाक्य रचना है, जो name-addr (display-name प्लस angle-addr) फार्म (RFC 5322) में हो सकता है की अनुमति देता है। दुर्भाग्यवश, इसे RFC 6068 द्वारा अप्रचलित किया गया था, जो केवल addr-spec रूप की अनुमति देता है। हालांकि, दोनों विनिर्देश यूआरआई प्राधिकरण को छोड़ने की अनुमति देते हैं (जहां आमतौर पर पता जाना जाता है) और क्वेरी पैरामीटर के रूप में पूर्ण हेडर फ़ील्ड्स (To: सहित) निर्दिष्ट करना। इसलिए, mailto:?to=John%20Wayne%20%[email protected]%3e मान्य है।

+0

मेरे लिए 'mailto:? To = जॉन% 20Wayne% 20% 3cjw @ email.com% 3e' ubuntu + evince + thunderbird के साथ काम करता है, लेकिन यह windows7 + फ़ायरफ़ॉक्स + दृष्टिकोण के साथ काम नहीं करता है। हालांकि 'mailto: जॉन% 20Wayne% 20% 3cjw @ email.com% 3e' दोनों के साथ काम करता है। –

संबंधित मुद्दे