Hallo Leute!
Hat mir keine Ruhe gelassen, da habe ich einfach mal rumexperimentiert und ... nur wenige Nachtstunden später
... so hingekriegt:
Code: Alles auswählen
xyz = this.getField("Briefanrede").value;
name = this.getField("Name").valueAsString;
Anrede = "Sehr geehrte";
switch (xyz) {
case 0:
Anrede = Anrede + "r Kunde,";
break;
case 1:
Anrede = Anrede + " Frau " + this.getField("Name").valueAsString + ",";
break;
case 2:
Anrede = Anrede + "r Herr " + this.getField("Name").valueAsString + ",";
break;
}
var mailadresse = this.getField("Email").value;
var mailsubj = "Angebot zu Ihrer Buchungsanfrage";
var mailtext = "<body>";
var mailtext = mailtext + Anrede + "<br><br>vielen Dank für Ihre blablabla;<br>";
var mailtext = mailtext + "<table border='1' cellspacing='0' cellpadding='10'>";
var mailtext = mailtext + "<tr><td align=left>blablabla:</td><td align=right>" + this.getField("Wurstsorte").valueAsString + "</td><td align=left>dingsbums:</td><td align=right>" + this.getField("Preis").value.toFixed(2) + "€</td></tr>";
var mailtext = mailtext + "<tr><td align=left>blablabla:</td><td align=right>" + this.getField("Wurstsorte").valueAsString + "</td><td align=left>dingsbums:</td><td align=right>" + this.getField("Preis").value.toFixed(2) + "€</td></tr>";
var mailtext = mailtext + "<tr><td align=left>blablabla:</td><td align=right>" + this.getField("Wurstsorte").valueAsString + "</td><td align=left>dingsbums:</td><td align=right>" + this.getField("Preis").value.toFixed(2) + "€</td></tr>";
var mailtext = mailtext + "</table>";
var mailtext = mailtext + "<br><br>Bla bla bla bla bla bla bla bla";
var mailtext = mailtext + "<br><br>Bla bla bla bla bla bla bla bla";
var mailtext = mailtext + "<br><br>Mit freundlichen Grüßen<br><br>Max Mustermann<br>Musterweg 111 * 12345 Dingsbums * Telefon 123456789<br>www.dingsbums.de<br>";
var mailtext = mailtext + "</body>";
this.app.mailMsg(false, mailadresse,"","",mailsubj,mailtext);
Oder anders formuliert: Einfach als Mailtext nicht einen PlainText, sondern den HTML-Code von <body> bis </body> einfügen. Natürlich muss man auf die doppelten und einfachen Gänsefüsschen achten bzw. dieselben anpassen. Dazu kann vielleicht mal jemand was schreiben, der sich damit auskennt. Habe damit per Thunderbird (Win) Emails versendet, die auf Thunderbird (Linux) und Outlook (Win) gleichermaßen gut empfangen werden. Habe noch keine anderen Attribute wie Kleinschreiben oder Farben oder Fettdruck ausprobiert, aber warum soll das nicht gehen? Jedenfalls klappte das mit der Tabelle sehr gut.