html Posso impostare l'oggetto / contenuto dell'email usando mailto :?




6 Answers

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

è possibile utilizzare questo codice per impostare oggetto, corpo, cc, bcc

html email mailto

È possibile impostare l'oggetto / contenuto della posta elettronica quando uso mailto :?




È possibile aggiungere un argomento aggiunto al comando mailto utilizzando uno dei seguenti modi. Aggiungi? Invia mailto al tag mailto.

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

Possiamo anche aggiungere del testo nel corpo del messaggio aggiungendo & body alla fine del tag come mostrato nell'esempio seguente.

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

Oltre al corpo, un utente può anche digitare & cc o & bcc per compilare i campi CC e 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>

Come aggiungere oggetto al tag mailto







L'ho diviso in righe separate per renderlo un po 'più leggibile.

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



Si noti che non è possibile utilizzare l'HTML nel corpo del messaggio, in base a RFC 2368 :

Lo speciale hname "body" indica che l'hvalue associato è il corpo del messaggio. Il nome "corpo" dovrebbe contenere il contenuto per la prima parte di testo / corpo normale del messaggio. L'URL mailto è principalmente destinato alla generazione di brevi messaggi di testo che sono in realtà il contenuto dell'elaborazione automatica (come i messaggi "subscribe" per le mailing list), non i corpi MIME generali.

Credito: https://.com/a/13415988/1835519




Ecco uno snippet eseguibile per aiutarti a generare mailto: collegamenti con oggetto e corpo opzionali.

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>




Related