Jetzt hab ich selbst ne Lösung gefunden:
in der Mail einen Link einzubauen, der ein Fenster namens "printpop" öffnet
und in der zu druckenden Datei selbst wird mit onload="printtest()" überprüft, ob der Name des Fensters, in dem sich die Datei befindet, "printpop" ist. DANN wird die Datei gedruckt :)
function printtest(){
if(window.name == "printpop"){
this.print();
}
}
Jetzt muss ich nur noch das kleine Fenster aus dem Sichtbereich bekommen :(
var printpop = window.open(...,"printpop","..., left=-150,...");
funktioniert leider nicht. Das Fenster weigert sich, sich "außerhalb des Browsers" zu begeben ... :(