?¿ .. Invitale al usuario que indique su e-mail y le envias cópia a el .. Con mail() puedes enviar e-mails usando campos BCC incluso si los necesitas.
Que ocurre si yo uso tu página y no uso un cliente de correo (Outlook .. etc)? .. No me quedaría constancia a mi ...
Si apesar de lo que te digo .. insistes en usar mailto:
Código PHP:
$mensaje="bla blabla".$variable1."blablabla\n".$variable2." blablala fin";
$mensaje=rawurlencode($mensaje); // Codificar el mensaje para respetar saltos de linea o espacios entre otros caracteres ..
echo "<a href=\"mailto:".$destinatario."?subject=".$asunto."&body=".$mensaje."\">";
Las propiedades q le pasas al mailto: no son propias de PHP .. el subject .. y el body definen el asunto del e-mail y el "cuerpo" del mensaje .. El \n es salto de línea (depende del S.O. que use el cliente .. debería ser \r o \r\n )
El mensaje solo tienes que componerlo con tus variables de PHP concatenandolas como requieras ..
Un saludo,
<atención>
Me faltó el rawurlencode() .. para completar el tema xD
</atención>