මට තැපැල් ලිපිනය භාවිතා කරමින් විද්‍යුත් තැපෑලෙහි විෂය / අන්තර්ගතය සැකසිය හැකිද?


902

මම mailto භාවිතා කරන විට විද්‍යුත් තැපෑලෙහි විෂය / අන්තර්ගතය සැකසිය හැකිද?



7
ඔබට විද්‍යුත් තැපෑලක සෑම කොටසක්ම සැකසිය හැකිය. මෙන්න එය සරල කිරීම සඳහා මා විසින් සාදන ලද මෙවලමක්: mailto.now.sh
ඩෝසන් බී

Answers:


1485

ඔව්, තැපැල් සමඟ සියලු ඉඟි සහ උපක්‍රම බලන්න: http://www.angelfire.com/dc/html-webmaster/mailto.htm

mailto විෂය උදාහරණය:

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

අන්තර්ගතය සහිත mailto:

<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>

ලෙස අදහස් කරතොත් ඉහතින් දෙකම subjectහා bodyනිසි පලා කළ යුතුය. encodeURIComponent(subject)විශේෂිත අවස්ථා සඳහා අතින් කේත කිරීම වෙනුවට එක් එක් භාවිතා කරන්න .

ලෙස Hoody අදහස් සඳහන්, ඔබ වැල පහත සඳහන් කේතනාංකය සහිත අනුක්රමය එකතු කිරීම මඟින් ලයින් එකතු කරන්න:

%0D%0A // one line break

30
ශරීරය සඳහා HTML භාවිතා කළ හැකිද?
ජිව් මෙං

18
එය සම්පූර්ණයෙන්ම සේවාදායකයින්ට විශේෂිත වේ. පොදුවේ ගත් කල, නැත.
ත්‍රිත්ව

4
යොමු කිරීමක් ලෙස: ඔබට මෙම විෂය පිළිබඳව අවධානය යොමු කළ යුතු නැත
ඔස්කාර් පෙරෙස්

17
W3C මඟින් එම නීතිරීති අනුගමනය කරමින් ඔබේ නූල කේතනය කිරීම අවශ්‍ය බව සලකන්න: අක්ෂර NFC හි නිරූපණය කළ යුතු අතර අවකාශයන්% 20 ලෙස ගැලවිය යුතුය.
ගෝර්ඩි

97
වෙනත් අයෙකු කල්පනා කරන්නේ නම්, ඔබට% 0D% 0A අනුක්‍රමය භාවිතා කර ශරීරයට රේඛා බිඳීම් එකතු කළ හැකිය - cubetoon.com/2008/…
හුඩි


39

මෙම mailto:URL එක යෝජනා ක්රමය අර්ථ දක්වා ඇත RFC 2368 . එසේම, URL සහ URI වලට තොරතුරු කේතනය කිරීමේ සම්මුතිය RFC 1738 සහ පසුව RFC 3986 හි අර්ථ දක්වා ඇත . URL bodyසහ subjectයූආර්අයි වෙත ශීර්ෂයන් ඇතුළත් කරන්නේ කෙසේදැයි මේවා නියම කරයි :

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

නිශ්චිතවම, ඔබ ඊමේල් ලිපිනය, විෂය සහ ශරීරය ප්‍රතිශත කේතනය කර ඒවා ඉහත ආකෘතියට දැමිය යුතුය. HTML4 භාවිතය සඳහා ප්‍රතිශත-කේතනය කළ පෙළ නීත්‍යානුකූල ය, කෙසේ වෙතත් HTML4 ප්‍රමිතියටhref අනුව මෙම URL එක ගුණාංගයක භාවිතා කිරීම සඳහා කේතනය කළ යුතුය :

<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 එකක් තිබේ නම් සහ එම කේතයේ
විලියම් එන්ට්‍රිකන්

1
මා සිතන්නේ $uri = ...&subject?
පේළියේ අක්ෂර වින්‍යාසයක් ඇති

24

පහත දැක්වෙන ක්‍රමවලින් එකක් භාවිතා කරමින් ඔබට mailto විධානයට එකතු කළ විෂය එකතු කළ හැකිය. තැපැල් ටැගය වෙත තැපැල් එකතු කරන්න?

<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>

තැපැල් ටැගයට විෂය එකතු කරන්නේ කෙසේද


19

මෙය පහසු කිරීම සඳහා මම විවෘත කේත මෙවලමක් නිර්මාණය කළෙමි. ඔබට අවශ්‍ය නූල් ඇතුළත් කරන්න, එවිට ඔබට ක්ෂණිකව ලැබෙනුයේ mailto:

mailto.now.sh

Email සම්පූර්ණ ඊමේල් තැපෑලෙන් සැකසීම

රූප විස්තරය මෙහි ඇතුළත් කරන්න


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 කට පෙර පිළිතුරු
ලැබුණි

15
ඔබට යමක් තැපැල් කිරීමට අවශ්‍ය වූ විටත් එය අදටත් භාවිතා වේ
quemeful


7

ඔව්:

තැපැල් ආකෘති ආකෘති සහ සම්බන්ධක කේතන ක්‍රම අත්හදා බැලීමට මෙය භාවිතා කරන්න .

ඔබට විෂයය, ශරීරය (එනම් අන්තර්ගතය) යනාදිය පෝරමයට ඇතුළත් කළ හැකිය, බොත්තම ඔබා ඔබේ පිටුවට ඇලවිය හැකි mailto html සබැඳිය බලන්න.

කලාතුරකින් දන්නා සහ භාවිතා කරන අංග පවා ඔබට නියම කළ හැකිය: cc, bcc, ඊමේල් වලින්.


මෙම 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 භාවිතා කළ නොහැකි බව සලකන්න :

"ශරීරය" යන විශේෂ නාමයෙන් දැක්වෙන්නේ සම්බන්ධිත අගය යනු පණිවිඩයේ ශරීරය බවයි. "බොඩි" නාමයේ පණිවිඩයේ පළමු පෙළ / සරල ශරීර කොටස සඳහා අන්තර්ගතය අඩංගු විය යුතුය. මයිල්ටෝ යූආර්එල් මූලික වශයෙන් අදහස් කරන්නේ ස්වයංක්‍රීය සැකසුම් වල අන්තර්ගතය වන කෙටි තැපැල් පණිවිඩ උත්පාදනය කිරීම සඳහා ය (තැපැල් ලැයිස්තු සඳහා "දායක වන්න" වැනි), සාමාන්‍ය MIME සිරුරු නොවේ.

ණය: https://stackoverflow.com/a/13415988/1835519


2
ප්‍රශ්නය වන්නේ විෂය සහ අන්තර්ගතය සකසන්නේ කෙසේද යන්නයි. එය ආකෘතිකරණය ගැන සඳහන් කර නැත. බව පිළිතුරක් මත සටහන් කර ගැනීමට ප්රයෝජනවත් දෙයක් වන අතර, ඔබ කුමක් ගැන ටිකක් අහිමි වේ හැකි සහ එය කෙසේ සාක්ෂාත් කර ගැනීම. එසේ නොමැතිව මෙය අදහස් දැක්වීමක් මිස පිළිතුරක් නොවේ.
Quentin

ජූරි ඔබ මෙම ප්‍රශ්නයට පිළිතුරක් ලෙස තැබීම මම අගය කරමි. එය හරියටම මා සොයා ගැනීමට අවශ්‍ය වූ අතර මා විසින්ම විමසන ලදි. ක්වෙන්ටින් සිතන්නේ මෙය OP ප්‍රශ්නයට පිළිතුරු සපයන්නේ නැති බවයි, නමුත් එය මගේ පිළිතුරට පිළිතුරු සපයන්නේ මම මෙම තනතුර ගෙන ආ බව සෙවූ බවයි. ගොඩාක් ස්තූතියි ජූරේ!
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 කේතය පණිවිඩ ශරීරය සඳහා කේතනය කර එය ඔබගේ තැපැල් සම්බන්ධක කේතයට ඇතුළත් කරන්න, නමුත් කරදරය නම් ඔබට මෙම සබැඳියෙන් විද්‍යුත් තැපෑල වර්ගය සරල පෙළ සිට 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> හෙරෆ් සහ එය හා අවසාන ටැගය අතර පෙළක් ඇති උදාහරණයක් ද ඔබට පළ කළ හැකිද? ස්තූතියි
user1567291

<a href="<same ඉහත පරිදි> "> මෙය සබැඳි පා </a> ය </a> @ user1567291
serdarsenay

මෙය ක්‍රියාත්මක නොවේ. ඊමේල් සේවාදායකයා පොහොසත් පෙළ ලේඛනයක් ලෙස සැකසීම වෙනුවට සියලුම HTML ටැග් පෙළ ලෙස පෙන්වනු ඇත.
Ε Г И І И О
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.