Blat und HTML
Hallo zusammen,
ich benutze Blat.exe, um Infos über gelaufene Ladeläufe zu verschicken. Das klappt auch ganz gut. Jetzt möchte ich gerne die Mail als HTML generiern, um bestimmte Sonderzeichen verwenden zu können.
verwende ich nachfolgende Datei im Body klappt alles wunderbar.
dieselbe Datei als Subject gibt mir aber als Betreff dann nur "<meta charset="utf-8">". Was mache ich falsch?
Hier der Inhalt meiner HTML-Datei:
Vielen Dank im Voraus
TheGotchi
ich benutze Blat.exe, um Infos über gelaufene Ladeläufe zu verschicken. Das klappt auch ganz gut. Jetzt möchte ich gerne die Mail als HTML generiern, um bestimmte Sonderzeichen verwenden zu können.
verwende ich nachfolgende Datei im Body klappt alles wunderbar.
dieselbe Datei als Subject gibt mir aber als Betreff dann nur "<meta charset="utf-8">". Was mache ich falsch?
Hier der Inhalt meiner HTML-Datei:
<meta charset="utf-8">
</head>
<p>
<font color="green">✔</font>
<font color="black">Ladelauf Hasy und Babsy OK <br/>
</p>
</body>
</html>
Vielen Dank im Voraus
TheGotchi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 548615
Url: https://administrator.de/contentid/548615
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
12 Kommentare
Neuester Kommentar
Zitat von @TheGotchi:
Hallo Kraemer,
ahaaaaa, das wäre natürlich ne Erklärung. Wie machen das aber dann kommerzielle Anbieter, wie z.B. Conrad in seinen Newslettern, dass da Sonderzeichen im Betreff auftauchen?
VG
Das ist kein HTML - das sind Unicode-ZeichenHallo Kraemer,
ahaaaaa, das wäre natürlich ne Erklärung. Wie machen das aber dann kommerzielle Anbieter, wie z.B. Conrad in seinen Newslettern, dass da Sonderzeichen im Betreff auftauchen?
VG
So
https://ncona.com/2011/06/using-utf-8-characters-on-an-e-mail-subject/
Und in der RFC dazu steht es auch wie man den Header formatieren muss
https://tools.ietf.org/html/rfc2047
https://ncona.com/2011/06/using-utf-8-characters-on-an-e-mail-subject/
Und in der RFC dazu steht es auch wie man den Header formatieren muss
https://tools.ietf.org/html/rfc2047
Geht noch einfacher, einfach die folgende Batch UTF-8 kodiert speichern
und ausführen.
Voilá:
Alternativ geht es auch mit etwas Powershell in der Batch
Aber dann kann man ja gleich zu Send-Mailmessage greifen anstatt den Oldie Blat zu nehmen .
@echo off
chcp 65001
blat -body "Das ist ein Test" -subject "✓" -u mail@domain.tld -pw PWD -to user@domain.tld
Voilá:
Alternativ geht es auch mit etwas Powershell in der Batch
@echo off
powershell -EP Bypass -NoP -C "$char = [System.Text.Encoding]::UTF8.GetString(([byte[]](0xE2,0x9C,0x93))); .\blat.exe -server serverxy -f user@domain.tld -to user@domain.tld -subject $char -body 'Test'"
Zitat von @TheGotchi:
Was nicht klappt: Sonderzeichen in einer Variable speichern und diese dann als Betreff an mittels BLAT verschicken.
das ist das Problem, wenn man krampfhaft an alten Techniken fest hält.Was nicht klappt: Sonderzeichen in einer Variable speichern und diese dann als Betreff an mittels BLAT verschicken.
Mit der Powershell wäre dein Vorhaben überhaupt kein Hexenwerk.
Zitat von @TheGotchi:
Was nicht klappt: Sonderzeichen in einer Variable speichern und diese dann als Betreff an mittels BLAT verschicken. Wenn ich aber die Sonderzeichen in eine Datei umleite und diese dann als Betreff -sf mittels BLAT verschicke, dann klappts.
Auf Powershell umsteigen. Blat ist sowas von Tante Emma ...Was nicht klappt: Sonderzeichen in einer Variable speichern und diese dann als Betreff an mittels BLAT verschicken. Wenn ich aber die Sonderzeichen in eine Datei umleite und diese dann als Betreff -sf mittels BLAT verschicke, dann klappts.