Question Puis-je définir l'objet / le contenu du courrier électronique en utilisant mailto :?


Est-il possible de définir l'objet / le contenu de l'e-mail lorsque j'utilise mailto:?


725
2018-01-24 12:41


origine


Réponses:


Oui, regardez tous les trucs et astuces avec mailto: http://www.angelfire.com/dc/html-webmaster/mailto.htm

Exemple de sujet mailto:

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

mailto avec du contenu:

<a href="mailto:?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>

Comme mentionné dans les commentaires, les deux subject et body doit être échappé correctement. Utilisation encodeURIComponent(subject) sur chacun, plutôt que de coder manuellement pour des cas spécifiques (comme %0A pour les sauts de ligne).


1195
2018-01-24 12:42



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

vous pouvez utiliser ce code pour définir le sujet, le corps, cc, bcc


97
2018-01-24 12:44



le mailto: Le schéma d'URL est défini dans RFC 2368. En outre, la convention pour encoder l'information en URL et URI est définie dans RFC 1738 et alors RFC 3986. Ceux-ci prescrivent comment inclure body et subject en-têtes dans une URL (URI):

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

Plus précisément, vous devez encoder en pourcentage l'adresse e-mail, l'objet et le corps et les mettre dans le format ci-dessus. Le texte codé en pourcentage est légal pour une utilisation en HTML, cependant cette URL doit être codée en entité pour une utilisation dans un href attribut, selon le Norme HTML4:

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

Et plus généralement, voici un script PHP simple qui code pour ce qui précède.

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

27
2017-12-28 16:18



Vous pouvez ajouter un sujet à la commande mailto en utilisant l'une des méthodes suivantes. Ajouter? Sujet out mailto à l'étiquette mailto.

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

Nous pouvons également ajouter du texte dans le corps du message en ajoutant & body à la fin de l'étiquette, comme indiqué dans l'exemple ci-dessous.

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

En plus du corps, un utilisateur peut également taper & cc ou & bcc pour remplir les champs CC et 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>

Comment ajouter un sujet à tag tag


22
2018-05-16 02:46



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

12
2018-01-24 12:43



Oui:

Utilisation ce expérimenter avec les éléments de formulaire mailto et l'encodage des liens.

Vous pouvez entrer le sujet, le corps (c'est-à-dire le contenu), etc. dans le formulaire, appuyer sur le bouton et voir le lien mailto html que vous pouvez coller dans votre page.

Vous pouvez même spécifier des éléments rarement connus et utilisés: cc, bcc, à partir d'emails.


10
2018-06-19 00:28



voici l'astuce http://neworganizing.com/content/blog/tip-prepopulate-mailto-links-with-subjectbody-text

<a href="mailto:tips@neworganizing.com?subject=Your+tip+on+mailto+links&body=Thanks+for+this+tip">tell a friend</a>

7
2017-10-27 07:12



Oui, vous pouvez aimer ceci:

mailto: email@host.com?subject=something

6
2018-01-24 12:43