PDF-Formular mit Versenden Button generiert plain text anstatt html
Hallo zusammen,
ich habe mir nach dem Beispiel
PDF Formular per Email senden mit individuellem Betreff
einen Button in einem PDF Formular gebaut der nun eine Email generiert mit individuelem Betreff und angehängtem PDF. Funktioniert auch soweit ganz gut.
Einziges Problem was ich habe ist das das ganze als plain text im Outlook angezeigt wird und dadurch eine html signatur nicht sichtbar wird.
Ich habe das nun versucht zu beheben, muss allerdings sagen das das alles Neuland für mich ist. Vielleicht könnt ihr mir da weiterhelfen.
Aktuelles Script:
var c_ID = this.getField('CustomerID').value;
var c_name = this.getField('CustomerName').value;
var c_mail = this.getField('Email').value;
var c_da = this.getField('Datum').value;
var betreff = 'KDN ' + c_da +" "+ c_name + " #"+ c_ID ;
var body ='<html><body><head MIME-Version:1.0;Content-type:text/html;charset=utf-8></head>Sehr geehrte Damen und Herren,\n\nanbei sende ich Ihnen den Kundendienstnachweis\n</body></html>';
this.mailDoc(true, c_mail, "name@test.de", "", betreff, body );
Outlook macht mir folgenden body daraus:
<html><body><head MIME-Version:1.0;Content-type:text/html;charset=utf-8></head>Sehr geehrte Damen und Herren,
anbei sende ich Ihnen den Kundendienstnachweis
</body></html>
Wie muss das aussehen damit es auch wirklich funktioniert? (html signatur habe ich jetzt rausgenommen)
Vielen Dank
Gruß
Michael
ich habe mir nach dem Beispiel
PDF Formular per Email senden mit individuellem Betreff
einen Button in einem PDF Formular gebaut der nun eine Email generiert mit individuelem Betreff und angehängtem PDF. Funktioniert auch soweit ganz gut.
Einziges Problem was ich habe ist das das ganze als plain text im Outlook angezeigt wird und dadurch eine html signatur nicht sichtbar wird.
Ich habe das nun versucht zu beheben, muss allerdings sagen das das alles Neuland für mich ist. Vielleicht könnt ihr mir da weiterhelfen.
Aktuelles Script:
var c_ID = this.getField('CustomerID').value;
var c_name = this.getField('CustomerName').value;
var c_mail = this.getField('Email').value;
var c_da = this.getField('Datum').value;
var betreff = 'KDN ' + c_da +" "+ c_name + " #"+ c_ID ;
var body ='<html><body><head MIME-Version:1.0;Content-type:text/html;charset=utf-8></head>Sehr geehrte Damen und Herren,\n\nanbei sende ich Ihnen den Kundendienstnachweis\n</body></html>';
this.mailDoc(true, c_mail, "name@test.de", "", betreff, body );
Outlook macht mir folgenden body daraus:
<html><body><head MIME-Version:1.0;Content-type:text/html;charset=utf-8></head>Sehr geehrte Damen und Herren,
anbei sende ich Ihnen den Kundendienstnachweis
</body></html>
Wie muss das aussehen damit es auch wirklich funktioniert? (html signatur habe ich jetzt rausgenommen)
Vielen Dank
Gruß
Michael
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 666921
Url: https://administrator.de/forum/pdf-formular-mit-versenden-button-generiert-plain-text-anstatt-html-666921.html
Ausgedruckt am: 22.04.2025 um 19:04 Uhr
3 Kommentare
Neuester Kommentar

Die JavaScript Funktion unterstützt laut Adobe Doku kein HTML. Somit wird sämtlicher Text als Plaintext interpretiert, kann also niemals ein HTML Body bei rauskommen.
Gruß w.
Gruß w.

Nein, nicht direkt aus der PDF (da nicht privilegierter Kontext = weniger Rechte), von extern "invoked" z.B. aus nem VBS oder Powershell, dann ja.
Powershell Beispiel
Powershell Beispiel
$mail = (New-Object -Com Outlook.Application).CreateItem(0)
$mail.To = "user@domain.tld"
$mail.Subject = "Test"
$mail.HtmlBody = "<strong>BlaBlub</strong>" + $mail.HtmlBody
$mail.Attachments.Add("C:\Pfad\datei.pdf")
$mail.Display()