Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Wie versende ich HTML E-Mails mit Indy (https://www.delphipraxis.net/5506-wie-versende-ich-html-e-mails-mit-indy.html)

BorlanDelphiUser 9. Jun 2003 14:09


Wie versende ich HTML E-Mails mit Indy
 
Hallo,
ich möchte gern HTML Formatierte E-Mail versenden. Hab einfach mal im text Test eingegeben aber das hat leider nicht funktioniert. Muss man die auf eine bestimmte Art versenden?

Danke

sakura 9. Jun 2003 16:20

Du musst die Email in mehrere Abschnitte aufteilen. Einen normalen Text-Abschnitt und einen HTML-Abschnitt. Jede Email muß einen normalen Text-Abschnitt enthalten.

...:cat:...

BorlanDelphiUser 9. Jun 2003 16:53

Super damit ist mir jetzt aber richtig geholfen :( .Ich woltte wissen wie ich welche mit der Indy-Komponente verschicke.

czapie 9. Jun 2003 17:13

Die Sache ist nicht trivial.
Du solltest dich mal mit dem Mail-MIME auseinandersetzen.
Czapie.

BorlanDelphiUser 10. Jun 2003 00:06

Zitat:

Zitat von czapie
Die Sache ist nicht trivial.
Du solltest dich mal mit dem Mail-MIME auseinandersetzen.
Czapie.

Und wo finde ich was darüber, ein kleines source beispiel würde mir ja schon reichen-

sakura 10. Jun 2003 08:26

Zitat:

Zitat von BorlanDelphiUser
Super damit ist mir jetzt aber richtig geholfen :( .Ich woltte wissen wie ich welche mit der Indy-Komponente verschicke.

Tut mir leid, es kommt immer auf den Wissensstand an. Mir war damals sehr viel mit dieser Aussage geholfen. Ich habe den Source-Code zwar nicht mehr, aber ich werde mal schauen, ob ich schnell etwas zusammensetzen kann ;-) Nich gleich bocken!

...:cat:...

sakura 10. Jun 2003 08:45

Auf dem Form sind die Komponenten
  • IdSMTP: TIdSMTP
  • IdMessage: TIdMessage
Folgende Soße versendet die Email
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  MP: TIdMessagePart;
begin
  IdMessage.Clear;

  // Plain Text
  with TIdText.Create(IdMessage.MessageParts, nil) do
  begin
    ContentType := 'text/plain';
    Body.Text := 'Das sieht der Text-Viewer Betrachter';
  end;

  // HTML Part
  with TIdText.Create(IdMessage.MessageParts, nil) do
  begin
    ContentType := 'text/html';
    Body.Text := 'Das sieht der [i]HTML-Viewer[/i] Betrachter';
  end;

  IdMessage.ContentType := 'text/html';
  IdMessage.From.Address := 'test@test.de';
  IdMessage.From.Name := 'Tester';
  IdMessage.Subject := 'Hallo User';
  IdMessage.Recipients.Add.Address := 'empfaenger@server.tld';

  ShowMessage(IntToStr(IdMessage.MessageParts.Count));

  IdSMTP.Connect;
  try
    IdSMTP.Send(IdMessage);
  finally
    IdSMTP.Disconnect;
  end;
end;
...:cat:...

BorlanDelphiUser 10. Jun 2003 09:01

Oh man das ist Super, werd es mal heute Abend ausprobieren. Ich muss schon sagen dieses Forum ist echt hilfreich. Zu dumm das ich jetzt kein Delphi zu Hand habe.

Thanks!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:49 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