Stevie Geschrieben 3. Juni 2003 Geschrieben 3. Juni 2003 Ich versuche, mit einer NMSMTP-Komponente eine Mail zu verschicken. Das klappt auch wunderbar bis auf einige Schönheitsfehler: In der Mail befindet sich immer als erstes eine Leerzeile und das Sendedatum wird nicht angezeigt. Wie kann ich das beheben? Der Quellcode:procedure TfrmWinMail.btnSendClick(Sender: TObject); begin with SMTP do begin Connect; with PostMessage do begin ToAddress.Clear; ToAddress.Add(edToAddress.Text); Subject := edSubject.Text; Body.Clear; Body.Add(edBody.Text); end; SendMail; MessageDlg('E-Mail verschickt.', mtInformation, [mbOK], 0); Disconnect; end; end; Host, FromAddress und FromName hab ich in den Eigenschaften schon festgelegt. Charset steht auf us-ascii. Zitieren
geloescht_JesterDay Geschrieben 3. Juni 2003 Geschrieben 3. Juni 2003 Da du Delphi 6 benutzt solltest du nicht die NM-Komponenten benutzen sondern die Indy-Komponenten. Indy ist ein Opensource Projekt zur Einbindung der Internet-Protokolle in Delphi und wurde seit Delphi6 von Borland mit Delphi ausgeliefert. http://www.indyproject.org/index.html Zitieren
Stevie Geschrieben 3. Juni 2003 Autor Geschrieben 3. Juni 2003 Wärst du so freundlich, mal kurz zu erläutern, wie man damit Mails verschickt und empfängt? Vielleicht etwas Code?! Thx! Zitieren
geloescht_JesterDay Geschrieben 3. Juni 2003 Geschrieben 3. Juni 2003 Sorry, hab die SMTP komponente von Indy eigentlich noch nicht benutzt, aber die alten NM-Komponenten waren noch nie so toll. Das ist wohl auch der Grund warum Borland Indy mit ausliefert. http://www.atozedsoftware.com/indy/Demos/index.html Dort findest du ein Indy SMTP Demo. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.