Enviar un post/pagina de WordPress con Mailto

Hay que añadir el siguiente código en nuestro archivo functions.php

<?php
function direct_email($text="Enviar un mail a un amigo"){
global $post;
$title = htmlspecialchars($post->post_title);
$subject = 'Mail enviado desde Empresa.: '.$title;
$body = 'Te envíamos la siguiente oferta : '.$title.'. en este enlace : '.get_permalink($post->ID);
$link = '<a rel="nofollow" href="mailto:?subject='.rawurlencode($subject).'&amp;body='.rawurlencode($body).'" title="'.$text.' : '.$title.'">'.$text.'</a>';
return $link;
}
?>

Luego ya podemos poner en cualquier parte de la nuestra web, por ejemplo en page.php el siguiente código:

<?php echo direct_email('enviar por mail') ?>

Importante, si queréis ejecutarlo en un widget, no olvideis de activar la ejecución de PHP
ejecución de PHP en widget