Seite 1 von 1

xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 9:32
von Manfred
ich muß regelmäßig Protokolle verschicken per Mail. Diese sollen aber nicht als Anhang, sondern als reiner Text verschickt werden. Beim Testen merkte ich, dass bei mir die Umlaute falsch ankamen. Also probierte ich mal Char2Utf8(). Das klappte. Leider nur bei mir. Bei den anderen Empfängern kam trotzdem wirres Zeug an.
Was muß/kann man denn machen, das der Empfänger auf jeden Fall die Umlaute richtig hat, egal wie der Client eingestellt ist oder welches OS dahintersteckt? Mit anderen Worten dass man einfach nur den Text in die eigentliche Mail kopiert und der Rest nach System geht. Oder ist das Utopie?

Re: xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 9:50
von Martin Altmann
Moin Manfred,
Du musst im Mailheader entsprechende Einstellungen vornehmen. Bei See4XB z.B.:

Code: Alles auswählen

XseeIntegerParam(0, SEE_QUOTED_PRINTABLE, QUOTED_HTML)
XseeIntegerParam(0, SEE_HTML_CHARSET, CHARSET_8859)
Ähnliches muss es auch bei Xbase++ geben.

Viele Grüße,
Martin

Re: xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 10:44
von Manfred
das ist es ja, ich habe keine Ahnung wo und wie..... :angry5:

Re: xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 11:01
von Jan
:setContentType()

Bei Dir muß das vermutlich 'text/html; charset="utf-8"' sein

Jan

Re: xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 11:27
von Manfred
Das war es nicht. Umlaute bleiben, aber jetzt ist jegliche Zeilenformatierung weg. Alles wird hintereinander geschrieben.

Re: xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 11:32
von mini990
ich wandle den Textinhalt mit ConfToAnsiCP() und verschicke dann mit BLAT oder SMTPClient()

Gruß Stefan

Re: xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 11:40
von Manfred
ok, das scheint zu klappen

Code: Alles auswählen

:setcontenttype('text/plain; charset="ISO-8859-15"')

Re: xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 12:03
von Jan
Das ist dann ja der Zeichensatz, den Martin im See4XB angeführt hatte.

Aber wenns denn jetzt klappt ist das ja auch gut so.

Jan

Re: xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 12:06
von Tom
Das wäre dann ANSI. Wenn Du UTF8 schicken willst, sollte da auch "utf-8" stehen. Wie bei HTML-Dokumenten.

Re: xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 12:13
von Jan
Tom,

genau deswegen hatte ich den UTF-8-Enitrag gepostet. Ich hatte Manfred so verstanden, das er UTF-8 senden wollte. War aber eventuell nur ein Mißverständnis, daß die Konvertierung nur ein Versuch war, das sauber raus zu bekommen.

Jan

Re: xbase++ Mailversand zeichensatz im text

Verfasst: Di, 04. Sep 2018 12:58
von Manfred
Nee Jungs,
war alles anders. Ich habe einfach mal im Nebel gestochert und UTF-8 probiert weil ich in letzter Zeit so viel darüber gehört habe. Und als es durch Zufall bei mir klappte, dachte ich so für mich: "Tirili, doch nicht so doof, wie vermutet" Es war also nur ein Beispiel. Es hätte auch mit anderen Parametern direkt klappen können.