En este caso quiero mostrarte esta solución , dado que mientras estaba creando un boton de compartir por correo , me encontre el problema de no poder agregar una nueva linea utilizando el conocido </br> , dado que el cliente de correo lo estaba colocando como texto plano.

Para evitar esto, y agregar   2 nuevas lineas (o saltos)  me sirvió la secuencia de escape:%0A  o también:  %0A%0A

Quedando el botón de la siguiente forma:

<?php
$asunto = 'El asunto de tu correo';
$cuerpo = 'Cuerpo del correo';
$enlace = 'mailto:?subject=' . str_replace('+', '%20', $asunto) . '&body=' . str_replace('+', '%20', $cuerpo) . '%0A%0A Texto adicional en una segunda linea';
?>

<a class="btn btn-xs btn-success" href="<?=$enlace ?>">Compartir por correo</a>

En el código, utilice la función str_replace() de PHP para reemplazar los espacios en blanco por %20 en el texto del asunto y el cuerpo del correo, de lo contrario al intentar enviar el correo, me aparecían los espacios en blanco representados por un signo ‘+’.

 

Si solo estas usando HTML quedaría así:

<a class="btn btn-xs btn-success" href="mailto:?subject=El asunto de tu correo&amp;body=Cuerpo del correo %0A%0A texto adicional en una segunda linea">Compartir por correo</a>

 

En cualquiera de los métodos , el resultado debería verse así:

Resultado final del codigo para enviar correo

 

Espero te haya servido esta información, cualquier duda o sugerencia agrégala en los comentarios !