[gelöst] SMTP und Leerzeichen

30. April 2009 13:27

Ich versuche eine erzeugte HTML Datei via SMTP als Body zu versenden.
Also die Datei wird zeichenweise eingelesen und an die cu400 übergeben.
mit

smtp.appendbody(meineZeichen).

soweit ist alles ok, aber der SMTP mailer scheint mir alle Leerzeichen (wenn mehrere nacheinader stehen) zu eliminieren.
kennt sich da jemand mit aus?
Zuletzt geändert von tba am 30. April 2009 14:24, insgesamt 1-mal geändert.

Re: SMTP und Leerzeichen

30. April 2009 13:48

Hi,

ja, das ist uns damals auch passiert. :wink:

HTML erfordert zur Anzeige von Blanks die Zeichenfolge "&nbsp".
Als Loesung kann ich dir die CU TextManagement http://www.msdynamics.de/viewtopic.php?f=20&t=4001&p=16753&hilit=textmanagement#p16753 von Timo empfehlen, welche im String die Blanks und auch andere Zeichen HTML konform anpasst.

Einfach zuerst die Funktion ASCII2ANSI( ) und dann die Funktion ANSI2HTML( ) ueber den String laufen lassen, dann sollte das passen.

Gruesse
feri

Re: SMTP und Leerzeichen

30. April 2009 14:17

leider nicht,
meine Datei liegt ja schon als HTML vor (aus Word so gespeichert)
diese Funktion schreddert nun jegliches Leerzeichen.

Re: SMTP und Leerzeichen

30. April 2009 14:23

mit ein bissel Anpassung jetzt doch, :-D
man darf dabei nur díe geschützen Leerzeichen A0 = 160 mit
Code:
IF xchar = 160 THEN
   text := ' ';

ersetzen, dann funktionierts.

Danke an Ferri und Timo