Non è possibile nel modo che intendi tu per diversi motivi.
Innanzitutto perchè il formato eml è un formato proprietario Microsoft.
Si tratta del formato, per la precisione, di Outlook Express e Internet Explorer. Un file eml altro non è che un file mht (un html con tutti gli oggetti "embedded").
Tale formato è incompatibile con altri client di posta, senza contare l'incompatibilità (quasi) totale con altri sistemi operativi.
In pratica, però, è possibile che all'indirizzo mailto tu aggiunga alcuni parametri che facciano sì che l'email (sempre che si possegga un client di posta che, ricordo, non è obbligatorio avere) sia già bella che compilata.
Importante è che tutto sia in una sola riga.
La sintassi è la seguente
codice:
mailto:indirizzoemail[,eventualeSecondoIndirizzo]&Subject=Oggetto&cc=IndirizzoCopiaConoscenza&bcc=IndirizzoCopiaConoscenzaNascosta&body=testoDelCorpo dellEmail
Per andare a capo basta inserire nel testo del body %0A
Esempio:
codice:
mailto:pincopallino@nospam.com&subject=importante&body=Ciao, come stai%3F
Notare che %3F è l'escape per "?".