Pot seta subiect/conținut de e-mail folosind mailto:?

Este posibil să se stabilească obiectul/conținutul de e-mail atunci când folosesc mailto:?

Comentarii la întrebare (2)
Soluția

Da, uite toate sfaturi și trucuri cu mailto: http://www.angelfire.com/dc/html-webmaster/mailto.htm

mailto obiectul exemplu:

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

mailto cu conținutul:

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

Așa cum a făcut aluzie la comentarii, atât de "subiect" și "corp" trebuie să fi scăpat în mod corespunzător. Folosesc encodeURIComponent(subiect), pe fiecare, mai degrabă decât de mână-codificare pentru cazuri specifice.

Ca Hoody menționat în comentarii, puteți adăuga pauze de linie prin adăugarea următoarelor codificate secvența în șir:

%0D%0A // one line break
Comentarii (15)
<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>

puteți utiliza acest cod pentru a seta subiect, corp, cc, bcc

Comentarii (0)

Anii mailto: sistem URL-ul este definit în RFC 2368. De asemenea, convenția pentru codificarea informațiilor în Url-Uri și este definită în RFC 1738 și apoi RFC 3986. Aceste prescrie modul în care se includ "corpul" și "subiect" anteturile într-un URL (URI):

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

În special, trebuie să procente-codifica adresa de e-mail, subiectul și corpul și le-a pus în formatul de mai sus. La sută-textul codificat este legal pentru utilizarea în HTML, cu toate acestea acest URL trebuie să fie o entitate codificate pentru utilizarea într-un "href" atribut, potrivit HTML4 standard:

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

Și, mai în general, aici este un script PHP simplu care codifică pe cele de mai sus.

<?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>";
?>
Comentarii (5)

Puteți adăuga pot adăugat la comanda mailto folosind unul din următoarele moduri. Adăugați ?subiectul mailto la mailto tag.

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

Putem, de asemenea, adăuga text în corpul mesajului prin adăugarea &corp la sfârșitul tag-ul așa cum se arată în exemplul de mai jos.

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

În plus față de corpul, un utilizator poate, de asemenea, de tip &cc sau &bcc pentru a completa CC și 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>

Cum să adăugați un subiect pentru a mailto tag

Comentarii (0)
mailto:joe@company.com?subject=Your+subject
Comentarii (1)

Am creat un instrument open-source pentru a face acest lucru ușor. Intre siruri de caractere vrei și tu'll primi imediat mailto:

mailto.now.sh

💌⚡️ Șablon plin de e-mailuri într-un mailto

Comentarii (0)

aici este truc 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>
Comentarii (1)

Am împărțit-o în linii separate pentru a face un pic mai ușor de citit.

<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>
Comentarii (2)

Da:

Folosi acest pentru a experimenta cu mailto elemente de formă și link-ul de codare.

Puteți introduce subiect, corp (de exemplu, conținut), etc. în formă, apasă pe buton și a vedea mailto link-ul html pe care le puteți lipi în pagina ta.

Puteți specifica chiar elemente care sunt rareori cunoscute și utilizate: cc, bcc, la e-mailuri.

Comentarii (3)

Da, poate ca aceasta:

mailto: email@host.com?subject=something
Comentarii (1)

Rețineți că nu este posibil să se utilizeze HTML în corpul mesajului, conform RFC 2368:

special hname "body" indică faptul că asociat hvalue este corpul mesajului. "body" hname ar trebui să conțină conținut pentru primul text/plain parte a corpului mesajului. Mailto URL-ul este destinat în primul rând pentru generarea de mesaje text scurte, care sunt, de fapt, conținutul de prelucrare automată (cum ar fi "subscribe" mesaje pentru liste de discuții), nu general MIME organisme.

Credit: https://stackoverflow.com/a/13415988/1835519

Comentarii (2)

Aici's o runnable fragment pentru a vă ajuta să genera mailto: link-uri optional cu subiectul și corpul.

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">Output
Comentarii (0)

Dacă doriți să adăugați conținut html pentru e-mail, url-ul codifica cod html pentru corpul mesajului și include în mailto link-ul de cod, dar problema e că poate't setați tipul de e-mail de la acest link din text în html, clientul folosind link-ul de nevoile lor client de mail pentru a trimite email-uri html în mod implicit. În cazul în care doriți pentru a testa aici este codul pentru un simplu link mailto, cu o imagine înfășurat într-o legătură (unghiulare stil url-uri adăugată pentru vizibilitate):

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

Tag-uri html sunt codificat url.

Comentarii (2)