diff --git a/dist/impression.css b/dist/impression.css
index 88269bd360bb6f169174ada7f3dad6293cabab1f..485a4790da5b083fc71bf0bac3b6c2e5f1124a1a 100755
--- a/dist/impression.css
+++ b/dist/impression.css
@@ -24,7 +24,7 @@ h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: nor
 /*  on affiche l'URL cible a la suite des liens sortants (!)
 ---------------------------------------------- */
 a { color: #520; text-decoration: underline; }
-a.spip_out:after, a.spip_glossaire:after { display: inline; content: " [" attr(href) "]"; }
+a.spip_out:after, a.spip_glossaire:after,a.spip_mailto:after { display: inline; content: " [" attr(href) "]"; }
 
 
 /*  Un peu de coquetterie
diff --git a/dist/spip_style.css b/dist/spip_style.css
index 3a23809ed5d7aefb7e4688599448dd1e49954ac4..b49ef52deedf41cdf229ea004d4126fe778d241b 100644
--- a/dist/spip_style.css
+++ b/dist/spip_style.css
@@ -59,6 +59,7 @@ table.spip_barre input.barre { width: 99%; background: transparent; border: 0; c
 a.spip_note {} /* liens vers notes de bas de page */
 a.spip_in { color: #900; } /* liens internes */
 a.spip_out { color: #009; } /* liens sortants */
+a.spip_mailto:before { content: "\002709"; } /* liens vers un email */
 a.spip_url { color: #009; } /* liens url sortants */
 a.spip_glossaire { color: #060; } /* liens vers encyclopedie */
 a.spip_glossaire:hover { text-decoration: underline overline; }
diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php
index 1e5a339876ee05e6c2c4220a02fbd2f5e7f033da..e803e4f097c411c6d64461fafd6096eee13aa98d 100644
--- a/ecrire/inc/texte.php
+++ b/ecrire/inc/texte.php
@@ -641,6 +641,9 @@ function calculer_url ($ref, $texte='', $pour='url', $connect='') {
 		$lien = "http://".$lien;
 	else if (strpos($lien, "@") && email_valide($lien))
 		$lien = "mailto:".$lien;
+	
+	if (preg_match(",^\s*mailto:,",$lien))
+		$class = "spip_mailto";
 
 	// class spip_ancre sur les ancres pures (internes a la page)
 	if (substr($lien,0,1) == '#')