Autor Beitrag
einfach112
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 168

xp
del7
BeitragVerfasst: Sa 01.07.06 20:32 
Halli Hallo !
Mein kleines Emailtool läuft nun derzeit wunderbar so wie es soll !
Nur eine klitze kleine kleinigkeit macht mir schon wieder seit 3 tagen zu schaffen !
Ich speicher meine Emails zunächst als .htm datei ab um diese zu verwalten !
zum anzeigen lasse ich diese dann anschliessend in einem Twebbrowser anzeigen !
Bei HTML mails geht alles wunderbar !

Nur leider empfange ich auch einige Textmails ....
In diesen Textmails sind auch links enthalten .....
Nur wenn ich diese Textmails mir in meinem Browser anzeigen lasse dann wird die einfach nur als text angezeigt und nicht als hyperlink wie es überlich ist blau markiert und verknüpft mit der Seite .....

Bei meinem Standart emailclient ( Incredimail bzw. Outlook Express) jedoch wird mir ein link angezeigt !
Ich habe schon einiges versucht beim speichern der daten....

ausblenden Delphi-Quelltext
1:
(TIdText(IdMessage1.MessageParts.Items[i]).Body).savetofile('test.htm');					


oder auch einfach

ausblenden Delphi-Quelltext
1:
IDMessage1.Body.SaveToFile('test.htm');					

Beides jedoch bringt mich nicht zum gewünschten ziel.....

Ich speichere beim anzeigen der mails per :
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
for i := 0 to Pred(IdMessage1.MessageParts.Count) do begin
If IdMessage1.MessageParts.Items[i] is TIdText Then begin
Memo1.Lines.AddStrings(TIdText(IdMessage1.MessageParts.Items[i]).Body);
(TIdText(IdMessage1.MessageParts.Items[i]).Body).savetofile('test.htm');
end


Wer kann mir jetzt noch helfen ?
Es sollte direkt über Delphi machbar sein und nicht über irgendwelche installationen von webserver programmen, php oder sonstiges ....

Also schonmal direkt im voraus über Danke für Ideen, anregugen oder am besten noch Quellcode zum problem !
Thx cu
einfach112

_________________
sorry bin noob !
Chaosdelphin
Hält's aus hier
Beiträge: 4

win98se, wixp,win3.11, win95
Delphi 6 ;TPD
BeitragVerfasst: So 02.07.06 19:41 
Hi, also möglich das meine Lösung jetzt ein wenig primitiv ist.... :lol:

Der twebbrowser schein einfach nicht mitzubekommen, das in dieser Textdatei(welche zwar die Endung *.html hat, aber es is ja trotzdem nicht mehr als eine Textdatei) auch mal ein Link vorkommen könnte....
Schreib doch einfach den Inhalt deiner Textmail zwischen '<html><body>' und '</body></html>'.... dann müsste die Twebbrowser-Komponente auch das restliche HTML-Zeug wie Hyperlinks, usw verstehen.... :shock:
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: So 02.07.06 20:10 
Nein, du musst die links auch als solche kenntzeichnen, bzw musst du einen parser schreiben der deine links so umformt:

aus
ausblenden Quelltext
1:
LINKADRESSE					

wird

ausblenden Quelltext
1:
<a href="LINKADRESSE" target="_blank">LINKADRESSE</a>					


dann werden sie auch korrekt angezeigt ;)
einfach112 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 168

xp
del7
BeitragVerfasst: Mo 03.07.06 21:28 
Titel: thx 4 backup !
Hallo ! Thx für eure Ideen !
aber habe eine schöne gefunden auf :
www.swissdelphicente...showcode.php?id=1505

Thx cu mike

_________________
sorry bin noob !