AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit eMali

Offene Frage von "diago"
Ein Thema von diago · begonnen am 14. Dez 2005
Antwort Antwort
diago

Registriert seit: 5. Jan 2005
11 Beiträge
 
#1

Problem mit eMali

  Alt 14. Dez 2005, 01:40
Hallo zusammen,

ich hätt' da gern mal ein ein Problem....

Also ich möchte eMails in einer Datenbank speichern und wieder laden können.
Zu diesem Zweck nutze ich die TIdMessage der Indy-Libary.

Ich pack' also fleißig Inhalt in die Mail, speichere sie mittels TIdMessage.SavetoStream ab und lade sie entsprechend wieder per TIdMessage.LoadFrom Stream.
Funktioniert alles auch so weit ganz toll. Nur immer wenn ich ein Attachment mit dranhänge verschwindet der Nachrichtentext. er muß irgendwo bein Laden verloren gehen, da er (soweit ich das beurteilen kann) komplett in der Datenbank steht.
Und ich hab' keine Ahnung, an welcher Stelle die Daten verloren gehen.

Hier mal ein kleines Code-Schnipsel:

Zum Speichern:

Delphi-Quellcode:
    eMail := TIdMessage.Create(Self);
    eMail.Clear;
    eMail.ContentType := 'text/html';
    eMail.Body.Text := sl.Text // Hier handelt es sich um HTML-Code;
    eMail.From.Text := '****';
    eMail.Subject := Edit2.Text;
    for i:=0 to Listbox1.Items.Count-1 do TIdAttachment.Create(eMail.MessageParts, ListBox1.Items[i]);
    Stream := TMemoryStream.Create;
    email.SaveToStream(Stream);

    emailData.email.Insert; // Speichern in der Datanbank
    emailData.email.FieldByName('EMAIL').Assign(Stream);
    emailData.email.Post;
    Stream.Free;
    eMail.Free;
Und zum Laden:

Delphi-Quellcode:
    Stream := TMemoryStream.Create;
    mails.FieldByName('EMAIL').AssignTo(Stream);
    Stream.Position := 0;
    eMail := TIdMessage.Create(Self);
    eMail.LoadFromStream(Stream);
    self.MailForm.Caption:=eMail.Body.Text;
    Stream.Free;
Wäre echt toll, wenn mir hier jemand aus der Patsche helfen könnte.

Liebe Grüße und danke
Thomas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:12 Uhr.
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