On 14.10.2019 11:53:26 +02:00, Roberto Tagliaferri wrote:
> Ciao, non mi risulta che il mailto: accetti nel body dell'html.
Vero, ho visto e rivisto questa cosa e ci ho sbattuto la testa, ed in
effetti con mailto non c'è stato verso... se non vedere tutto
ben formattato nel corpo della mail, ma non credo che ai destinatari
interessino i tag della tabella :-)
Ma chi la dura la vince! O almeno in parte e girando ilk problema: non è
al 100% compatibile con tutti i client, ma io ho provato solo con Outlook
e Thunderbird e funziona, ma se provo da un cellulare android non funziona
a dovere...
Questo il codice della funzione, che mi fa il download di un file che si
chiama come il titolo della pagina .eml:
<script type="text/javascript">
function Email() {
var table = document.getElementById("myTable").innerHTML;
table = 'To: ' + "\n"
+ 'Subject: /%TitoloDati%/' + "\n"
+ 'X-Unsent: 1 ' + "\n"
+ 'Content-Type: text/html' + "\n"
+ "\n"
+ '<html><head>'
+ '<meta http-equiv="content-type"
content="text/html;charset=UTF-8">'
+ '<style>'
+ 'body {'
+ 'FONT-FAMILY: Verdana;'
+ 'FONT-SIZE: 10pt;'
+ 'FONT-WEIGHT: normal;'
+ 'MARGIN-TOP: 0pt;'
+ 'PADDING-TOP: 0pt'
+ '}'
+ '</style></head>'
+ '<body><table>'
+ table
+ '</table></body></html>';
var data = new Blob([table], {type: 'text/plain'});
saveAs(data, "/%TitoloDati%/.eml");
}
</script>
Questo file è una e-mail bella e pronta, manca solo il destinatario, e
quant'altro ci si vogliua aggiungere
Al posto di /%TitoloDati%/ ci sarà il nome della tabella, e la variabile
tabe contiene i dati di intestazioni e righe.
L'ultima istruzione l'ho postata come da test fatto poco fa, sarebbe bello
aprire direttamente la mail con l'applicazione
predefinita del dispositivo...
--
MarcoP