जब मैं mailto का उपयोग करता हूं, तो ईमेल के विषय / सामग्री को सेट करना संभव है:?
जब मैं mailto का उपयोग करता हूं, तो ईमेल के विषय / सामग्री को सेट करना संभव है:?
जवाबों:
हाँ, 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
<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 सेट करने के लिए इस कोड का उपयोग कर सकते हैं
mailto:
यूआरएल स्कीम में परिभाषित किया गया है आरएफसी 2368 । इसके अलावा, URL और URI में एन्कोडिंग जानकारी के लिए कन्वेंशन को RFC 1738 और फिर RFC 3986 में परिभाषित किया गया है । ये निर्धारित करते हैं कि URL body
और subject
URI में हेडर कैसे शामिल करें :
mailto:infobot@example.com?subject=current-issue&body=send%20current-issue
विशेष रूप से, आपको ईमेल पते, विषय और शरीर को प्रतिशत-सांकेतिक शब्दों में बदलना चाहिए और उन्हें ऊपर दिए गए प्रारूप में रखना चाहिए। प्रतिशत-एन्कोड पाठ HTML में इस्तेमाल के लिए कानूनी है, लेकिन इस URL एक में उपयोग के लिए इनकोडिंग इकाई होना चाहिए href
, विशेषता के अनुसार HTML4 मानक :
<a href="mailto:infobot@example.com?subject=current-issue&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>";
?>
$uri = ...
: &
सामने में subject
एक होना चाहिए?
आप निम्न में से किसी एक तरीके का उपयोग करके मेल्टो कमांड में जोड़ा गया विषय जोड़ सकते हैं। जोड़ें; मेलआउट टैग के लिए मेलआउट को सब्जेक्ट करें।
<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>
मैंने इसे आसान बनाने के लिए एक ओपन-सोर्स टूल बनाया। इच्छित तार दर्ज करें और आपको तुरंत मिलेगा mailto
:
। एक mailto में टेम्पलेट पूर्ण ईमेल
इसे थोड़ा और पठनीय बनाने के लिए मैंने इसे अलग-अलग लाइनों में विभाजित किया।
<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>
यहाँ चाल है http://neworganizing.com/content/blog/tip-prepopulate-mailto-links-with-subject-body-text
<a href="mailto:tips@neworganizing.com?subject=Your+tip+on+mailto+links&body=Thanks+for+this+tip">tell a friend</a>
हाँ:
Mailto रूप तत्वों और लिंक एन्कोडिंग के साथ प्रयोग करने के लिए इसका उपयोग करें ।
आप फॉर्म में सब्जेक्ट, बॉडी (यानी कंटेंट) आदि डाल सकते हैं, बटन दबा सकते हैं और mailto html लिंक देख सकते हैं जिसे आप अपने पेज पर पेस्ट कर सकते हैं।
आप उन तत्वों को भी निर्दिष्ट कर सकते हैं जो शायद ही कभी ज्ञात और उपयोग किए जाते हैं: ईमेल से सीसी, बीसीसी।
[Test Zõne]
हो जाता है %5BTest%20Z%C3%B5ne%5D
, यह कुछ स्पैम बॉट से बचने के सकता है)।
&#x
(कुछ स्पैम बॉट्स से बचने) में परिवर्तित हो जाते हैं ।
ध्यान दें कि RFC 2368 के अनुसार, संदेश निकाय में HTML का उपयोग करना संभव नहीं है :
विशेष hname "बॉडी" इंगित करता है कि संबंधित हवलदार संदेश का शरीर है। "बॉडी" hname में संदेश के पहले पाठ / सादे बॉडी भाग के लिए सामग्री होनी चाहिए। मेलो URL मुख्य रूप से लघु पाठ संदेशों की पीढ़ी के लिए अभिप्रेत है जो वास्तव में स्वचालित प्रसंस्करण की सामग्री हैं (जैसे मेलिंग सूचियों के लिए "सदस्यता" संदेश), सामान्य MIME निकायों के लिए नहीं।
वैकल्पिक विषय और बॉडी के साथ लिंक: यहां आप मेल्टो जेनरेट करने में मदद करने के लिए एक शानदार स्निपेट बना सकते हैं।
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>
यदि आप 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 एन्कोडेड हैं।