क्या मैं mailto का उपयोग कर ईमेल की विषय / सामग्री सेट कर सकता हूं:?


889

जब मैं mailto का उपयोग करता हूं, तो ईमेल के विषय / सामग्री को सेट करना संभव है:?



6
आप ईमेल के प्रत्येक भाग को सेट कर सकते हैं। यहाँ एक उपकरण है जिसे मैंने इसे सरल बनाने के लिए बनाया है: mailto.now.sh
Dawson B

जवाबों:


1459

हाँ, mailto के साथ सभी युक्तियाँ और चालें देखें : http://www.angelfire.com/dc/html-webmaster/mailto.htm

mailto विषय उदाहरण:

<a href="mailto:no-one@snai1mai1.com?subject=free chocolate">example</a>

सामग्री के साथ मेल करें:

<a href="mailto:no-one@snai1mai1.com?subject=look at this website&body=Hi,I found this website and thought you might like it http://www.geocities.com/wowhtml/">tell a friend</a>

टिप्पणी में alluded, दोनों के रूप में subjectऔर bodyसही तरीके से छोड़े किया जाना चाहिए। encodeURIComponent(subject)विशिष्ट मामलों के लिए हाथ-कोडिंग के बजाय प्रत्येक पर उपयोग करें ।

जैसा कि हूडी ने टिप्पणियों में उल्लेख किया है, आप स्ट्रिंग में निम्नलिखित एन्कोडेड अनुक्रम जोड़कर लाइन ब्रेक जोड़ सकते हैं:

%0D%0A // one line break

29
क्या शरीर के लिए HTML का उपयोग करना संभव है?
Jiew मेंग

18
यह पूरी तरह से ग्राहक विशिष्ट है। सामान्य मामले में, नहीं।
ट्रिपलआई

4
बस एक संदर्भ के रूप में: आप
ऑस्कर

17
ध्यान दें कि W3C के लिए आवश्यक है कि आप उन नियमों का पालन करते हुए अपने स्ट्रिंग को एनकोड करें: वर्णों को एनएफसी में दर्शाया जाना चाहिए और रिक्त स्थान% 20 के रूप में बच जाना चाहिए।
गोर्डी

96
यदि कोई और सोच रहा है तो आप% 0D% 0A अनुक्रम - cubetoon.com/2008/…
Hoody

123
<a href="mailto:manish@simplygraphix.com?subject=Feedback for 
webdevelopersnotes.com&body=The Tips and Tricks section is great
&cc=anotheremailaddress@anotherdomain.com
&bcc=onemore@anotherdomain.com">Send me an email</a>

आप विषय, निकाय, cc, bcc सेट करने के लिए इस कोड का उपयोग कर सकते हैं


39

mailto:यूआरएल स्कीम में परिभाषित किया गया है आरएफसी 2368 । इसके अलावा, URL और URI में एन्कोडिंग जानकारी के लिए कन्वेंशन को RFC 1738 और फिर RFC 3986 में परिभाषित किया गया है । ये निर्धारित करते हैं कि URL bodyऔर subjectURI में हेडर कैसे शामिल करें :

mailto:infobot@example.com?subject=current-issue&body=send%20current-issue

विशेष रूप से, आपको ईमेल पते, विषय और शरीर को प्रतिशत-सांकेतिक शब्दों में बदलना चाहिए और उन्हें ऊपर दिए गए प्रारूप में रखना चाहिए। प्रतिशत-एन्कोड पाठ HTML में इस्तेमाल के लिए कानूनी है, लेकिन इस URL एक में उपयोग के लिए इनकोडिंग इकाई होना चाहिए href, विशेषता के अनुसार HTML4 मानक :

<a href="mailto:infobot@example.com?subject=current-issue&amp;body=send%20current-issue">Send email</a>

और सबसे आम तौर पर, यहां एक सरल PHP स्क्रिप्ट है जो ऊपर प्रति एन्कोड करता है।

<?php
$encodedTo = rawurlencode($message->to);
$encodedSubject = rawurlencode($message->subject);
$encodedBody = rawurlencode($message->body);
$uri = "mailto:$encodedTo?subject=$encodedSubject&body=$encodedBody";
$encodedUri = htmlspecialchars($uri);
echo "<a href=\"$encodedUri\">Send email</a>";
?>

आपके ईमेल में URL है और URL में एन्कोड किया गया सामान है: stackoverflow.com/questions/4744888/…
विलियम एंट्रीकेन

1
मुझे लगता है कि लाइन में एक टाइपो है $uri = ...: &सामने में subjectएक होना चाहिए?
jost21

24

आप निम्न में से किसी एक तरीके का उपयोग करके मेल्टो कमांड में जोड़ा गया विषय जोड़ सकते हैं। जोड़ें; मेलआउट टैग के लिए मेलआउट को सब्जेक्ट करें।

<a href="mailto:test@example.com?subject=testing out mailto">First Example</a>

हम नीचे दिए गए उदाहरण में दिखाए गए टैग के अंत में शरीर को जोड़कर संदेश के शरीर में पाठ भी जोड़ सकते हैं।

 <a href="mailto:test@example.com?subject=testing out mailto&body=Just testing">Second Example</a>

शरीर के अलावा, एक उपयोगकर्ता CC और BCC फ़ील्ड भरने के लिए & cc या & bcc भी टाइप कर सकता है।

<a href="mailto:test@example.com?subject=testing out mailto&body=Just testing&cc=test1@example.com&bcc=test1@example.com">Third
    Example</a>

मेल टैग के अधीन विषय कैसे जोड़ें


13

मैंने इसे आसान बनाने के लिए एक ओपन-सोर्स टूल बनाया। इच्छित तार दर्ज करें और आपको तुरंत मिलेगा mailto:

mailto.now.sh

। एक mailto में टेम्पलेट पूर्ण ईमेल

यहां छवि विवरण दर्ज करें


12
mailto:joe@company.com?subject=Your+subject

1
मेरा subjectपाठ नहीं है। यह एक मेज़ है। उसे कैसे जोड़ा जाए।
डेविड

9

इसे थोड़ा और पठनीय बनाने के लिए मैंने इसे अलग-अलग लाइनों में विभाजित किया।

<a href="

    mailto:johndoe@gmail.com

    ?subject=My+great+email+to+you

    &body=This+is+an+awesome+email

    &cc=janedoe@gmail.com

    &bcc=billybob@yahoo.com

">Click here to send email!</a>

1
इस सवाल का जवाब 5 साल पहले दिया गया था
वरुण अरुरु

14
और यह आज भी प्रयोग किया जाता है जब आप कुछ मेल करना चाहते हैं
quemeful


7

हाँ:

Mailto रूप तत्वों और लिंक एन्कोडिंग के साथ प्रयोग करने के लिए इसका उपयोग करें

आप फॉर्म में सब्जेक्ट, बॉडी (यानी कंटेंट) आदि डाल सकते हैं, बटन दबा सकते हैं और mailto html लिंक देख सकते हैं जिसे आप अपने पेज पर पेस्ट कर सकते हैं।

आप उन तत्वों को भी निर्दिष्ट कर सकते हैं जो शायद ही कभी ज्ञात और उपयोग किए जाते हैं: ईमेल से सीसी, बीसीसी।


(: जैसे इसके अलावा इस href क्षेत्र संगीतकार का एक बहुत ही उपयोगी सुविधा हेक्साडेसिमल में सभी पात्रों सांकेतिक शब्दों में बदलना करने की क्षमता है [Test Zõne]हो जाता है %5BTest%20Z%C3%B5ne%5D, यह कुछ स्पैम बॉट से बचने के सकता है)।
आर्मफूट

मेरा मतलब है, यदि आप सभी वर्णों को एनकोड करना चुनते हैं, तो वे सभी HTML नोटेशन &#x(कुछ स्पैम बॉट्स से बचने) में परिवर्तित हो जाते हैं ।
आर्मफूट

4
यह लिंक मर चुका है।
ब्रैम वनरॉय

6

हां, आप इसे पसंद कर सकते हैं:

mailto: email@host.com?subject=something

2
मुझे नहीं लगता कि अंतरिक्ष होना चाहिए?
nafg

यह अंतरिक्ष के बिना होना चाहिए।
हसन रज़ा

5

ध्यान दें कि RFC 2368 के अनुसार, संदेश निकाय में HTML का उपयोग करना संभव नहीं है :

विशेष hname "बॉडी" इंगित करता है कि संबंधित हवलदार संदेश का शरीर है। "बॉडी" hname में संदेश के पहले पाठ / सादे बॉडी भाग के लिए सामग्री होनी चाहिए। मेलो URL मुख्य रूप से लघु पाठ संदेशों की पीढ़ी के लिए अभिप्रेत है जो वास्तव में स्वचालित प्रसंस्करण की सामग्री हैं (जैसे मेलिंग सूचियों के लिए "सदस्यता" संदेश), सामान्य MIME निकायों के लिए नहीं।

साभार: https://stackoverflow.com/a/13415988/1835519


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

Jure मैं वास्तव में आपको इस प्रश्न के उत्तर के रूप में डालकर सराहना करता हूं कि वास्तव में मुझे क्या पता लगाने की आवश्यकता है और खुद से पूछ रहा था। जब तक क्वेंटिन सोचता है कि यह ओपी सवाल का जवाब नहीं देता है, यह मेरा जवाब देता है कि मैं इस पोस्ट को लाया गया था। थैंक यू सो मच ज्यूर!
user1567291

3

वैकल्पिक विषय और बॉडी के साथ लिंक: यहां आप मेल्टो जेनरेट करने में मदद करने के लिए एक शानदार स्निपेट बना सकते हैं।

function generate() {
  var email = $('#email').val();
  var subject = $('#subject').val();
  var body = $('#body').val();

  var mailto = 'mailto:' + email;
  var params = {};
  if (subject) {
    params.subject = subject;
  }
  if (body) {
    params.body = body;
  }
  if (params) {
    mailto += '?' + $.param(params);
  }

  var $output = $('#output');
  $output.val(mailto);
  $output.focus();
  $output.select();
  document.execCommand('copy');
}

$(document).ready(function() {
  $('#generate').on('click', generate);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="email" placeholder="email address" /><br/>
<input type="text" id="subject" placeholder="Subject" /><br/>
<textarea id="body" placeholder="Body"></textarea><br/>
<button type="button" id="generate">Generate & copy to clipboard</button><br/>
<textarea id="output">Output</textarea>


1

यदि आप HTML सामग्री को अपने ईमेल में जोड़ना चाहते हैं, तो url संदेश निकाय के लिए अपने html कोड को एनकोड करें और इसे अपने mailto लिंक कोड में शामिल करें, लेकिन परेशानी यह है कि क्या आप इस लिंक से ईमेल के प्रकार को plaintext से html, में सेट नहीं कर सकते हैं, लिंक का उपयोग करने वाले क्लाइंट को डिफ़ॉल्ट रूप से html ईमेल भेजने के लिए अपने मेल क्लाइंट की आवश्यकता होती है। यदि आप यहां परीक्षण करना चाहते हैं, तो एक साधारण मेल्टो लिंक के लिए कोड है, जिसमें लिंक में लिपटे हुए चित्र (कोणीय शैली के यूआरएल को दृश्यता के लिए जोड़ा गया है):

<a href="mailto:?body=%3Ca%20href%3D%22{{ scope.url }}%22%3E%3Cimg%20src%3D%22{{ scope.url }}%22%20width%3D%22300%22%20%2F%3E%3C%2Fa%3E">

Html टैग url एन्कोडेड हैं।


क्या आप एक उदाहरण भी पोस्ट कर सकते हैं जहां शरीर <a href> है उसके पास केवल href और उसके बीच एक पाठ और अंतिम टैग है? धन्यवाद
user1567291

<a href="<same ऊपर >>> "> यह लिंक टेक्स्ट है </a> @ user1567291
serdarsenay

यह काम नहीं करता है। ईमेल क्लाइंट केवल एक समृद्ध पाठ दस्तावेज़ के रूप में प्रसंस्करण के बजाय सभी HTML टैग को पाठ के रूप में दिखाएगा।
14: Г И О И О
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.