Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   E-Mail (https://www.delphipraxis.net/204774-e-mail.html)

sh17 29. Jun 2020 12:43

AW: E-Mail
 
also wenn Du per MAPI zugreifst, ist ein Leerzeichen ein Leerzeichen, da brauchst Du nicht %20 kodieren

himitsu 29. Jun 2020 12:49

AW: E-Mail
 
Wenn der Text für die Anzeige als HTML interpretiert/konvertiert wird, dann werden Leerzeichen/Tabs dort komprimiert, zu "einem" Leerzeichen.
Darum wird hier im Forum, z.B. in QuellTexten, jedes zweite Leerzeichnen durch ein   bzw. #160 (NonBreakingSpace) ersetzt.

Harry Stahl 29. Jun 2020 15:31

AW: E-Mail
 
Zitat:

Zitat von oldmann (Beitrag 1468415)
Hallo,

OK, '%20' glaube ich begriffen zu haben.
Ich habe so 40 Leerzeichen eingefügt:
for i := 0 to 40 do
L40:=L40+(Chr(32));
Das klappt in Delphi aber nicht in der Email.
Sebst wenn ich den Nachrichtenbereich der E-Mail auf reinen Text einstelle, werden die Leerzeichen nicht angezeigt.

Oldmann

Nein, ganz anders. %20 steht für HEX(adezimal) = 32 Dezimal

Du müsstest den Text also z.B. so ersetzen : Text := ReplaceStr (Text, ' ', '%20');

Der Text sieht dann z.B. so aus:

Hallo%20,dies%20ist%20ein%20Test.

dataspider 29. Jun 2020 17:46

AW: E-Mail
 
Aus den Bildern in #1 ist ja ersichtlich, dass er aus Courier (Festbreitenschrift) Proportionalschrift macht.
Da nützen die Leerzeichen auch nichts.

Frank

TurboMagic 29. Jun 2020 20:48

AW: E-Mail
 
Zitat:

Zitat von oldmann (Beitrag 1468415)
Hallo,

OK, '%20' glaube ich begriffen zu haben.
Ich habe so 40 Leerzeichen eingefügt:
for i := 0 to 40 do
L40:=L40+(Chr(32));
Das klappt in Delphi aber nicht in der Email.
Sebst wenn ich den Nachrichtenbereich der E-Mail auf reinen Text einstelle, werden die Leerzeichen nicht angezeigt.

Oldmann

Hallo,

ich fürchte du hast es noch nicht verstanden :-(
An jeder Stelle wo ein Leerzeichen stehen soll muss stattdessen '%20' stehen

Nicht gemeint: L40:=L40+(Chr(32));
Gemeint: L40 := L40 + '%20';

Grüße
TurboMagic

oldmann 8. Jul 2020 12:35

AW: E-Mail
 
Hallo,

leider scheint es hier keine Möglichkeit für mein Problem zu geben.
Ich bedanke mich bei allen die es versucht haben.

Gruß Oldmann

sh17 8. Jul 2020 12:42

AW: E-Mail
 
Ich habs noch nicht probiert, aber hier die Antwort zwei

https://stackoverflow.com/questions/...control-in-vb6

Den Body des Mapi-Aufrufes auf nil setzen und eine HTML-Mail als Anhang übergeben, dann wird die HTML-Seite als Haupttext angezeigt.

Mit mit HTML und einer Tabelle solltest Du das Problem gelöst bekommen.

TurboMagic 8. Jul 2020 20:59

AW: E-Mail
 
Zitat:

Zitat von oldmann (Beitrag 1469096)
Hallo,

leider scheint es hier keine Möglichkeit für mein Problem zu geben.
Ich bedanke mich bei allen die es versucht haben.

Gruß Oldmann

Hast du meinen Vorschlag vom 29.6. ausprobiert?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:01 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz