Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - E-Mail-Schreibfehler


stigge - Mi 04.04.07 13:19
Titel: E-Mail-Schreibfehler
Ich will mit Delphi eine E-Mail veschicken. Das klappt auch ganz gut. Zumindest bis jetzt:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
Nachricht.Body.Clear;
Nachricht.Body.Add('Computername: '+pcname);//Wird geschickt
Nachricht.Body.Add('Benutzer: '+benutzer);//Wird geschickt
Nachricht.Body.Add('Datum: '+datum);//Wird NICHT geschickt
Nachricht.Body.Add('Zeit: '+zeit);Wird NICHT geschickt
Nachricht.Body.Add('test');Wird NICHT geschickt

Die ersten beiden Zeilen werden ja geschickt, aber die anderen drei nicht. Aber warum nicht? Muss man die Zeilen irgendwie durchnummerieren?


Mindforce - Mi 04.04.07 13:26

Hi,

erstelle mal einen Ordner und versuche ein Datum hereinzuschreiben... 04:04.07

Was fällt dir auf?
Vielleicht liegt es daran. Aber sonst weiss ichs nicht ^^


Mindforce


stigge - Mi 04.04.07 13:28

user profile iconMindforce hat folgendes geschrieben:
Hi,

erstelle mal einen Ordner und versuche ein Datum hereinzuschreiben... 04:04.07

Was fällt dir auf?
Vielleicht liegt es daran. Aber sonst weiss ichs nicht ^^


Mindforce

Bin gerade selber drauf gekommen aber trotzdem danke!


FiceGoesDelphi - Mi 04.04.07 13:29

Probier mal aus "Zeit" zuerst zu senden! Versuch den Fehler raus zu kristalisieren. Ob es an Zeit liegt.. oder an der Menge der zeilen ...


Milchbubi - Di 27.04.10 18:05

Hallo
ich bin vielleicht ein bisschen spät dran, aber für die Allgemeinheit:

Delphi-Quelltext
1:
2:
3:
LongTimeFormat:='hh_mm_ss'// ab hier so: 10_34_54
...
LongTimeFormat:='hh:mm:ss'// und ab hier wieder so: 10:34:54

Ich glaube so müsste es klappen.


Delete - Mi 28.04.10 10:02

Moment, nur damit ich das richtig verstehe. Body bezeichnet doch den Inhalt der E-Mail, also den Text. Und man kann in einem E-Mail Text keine Zeichenfolge mit Doppelpunkt schreiben? Also die Komponente würde ich dann aber ganz schnell in die Tonne treten.


Xentar - Mi 28.04.10 14:43

Vor allem..

Delphi-Quelltext
1:
Nachricht.Body.Add('Computername: '+pcname);//Wird geschickt                    

Hier ist doch auch ein Doppelpunkt drin. Warum sollte der keine Probleme machen, aber ein Doppelpunkt als Uhrzeittrennzeichen schon?


Andreas L. - Mi 28.04.10 15:43

Ich vermute mal das in einer Variable noch irgendein Steuerzeichen enthalten ist z. B. #0


Tastaro - Mi 28.04.10 16:17

Was ihr hier tut grenzt an Leichenschändung!

Der arme, arme Thread! ;-)