Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   html email mit attachments verschicken (https://www.delphipraxis.net/30311-html-email-mit-attachments-verschicken.html)

firefighter 23. Sep 2004 12:06


html email mit attachments verschicken
 
Hallo,

folgendes Problem:

Normalerweise habe ich mit Hilfe von Indy html mails verschickt (contenttype=text/html). Das funktionierte auch einwandfrei. Sobald ich aber Attachments hinzufuege (tidattachment.create(idmessage.messageparts, file);) wird die message selber im text/plain versandt. :shock:

Wie kann ich attachments in html mails verschicken, bzw. warum bockt indy mit mir hier rum?

danke

sakura 23. Sep 2004 12:16

Re: html email mit attachments verschicken
 
Suche hier mal nach Hier im Forum suchenHTML EMail, jede HTML Email muss einen eigenen text/plain Abschnitt haben, sonst gibt es oft eh Probleme mit verschiedenen älteren Email-Clients ;-) Nach dem Modus kannst Du dann auch weitere Attachments ohne Probleme anhängen.

...:cat:...

firefighter 23. Sep 2004 12:34

Re: html email mit attachments verschicken
 
Danke, Problem gelöst! Mit extra plain geht's wunderbar......

Delphi-Quellcode:
    IdMessage.Body.Text := 'Diese E-Mail wurde im HTML-Format versendet';

    with TIdText.Create(IdMessage.MessageParts) do
    begin
      ContentType := 'text';
      Body.Text := 'Diese E-Mail wurde im HTML-Format versendet';
    end;

   TIdAttachment.Create(IdMessage.MessageParts, 'test.txt');

   with TIdText.Create(IdMessage.MessageParts) do
   begin
     ContentType := 'text/html';
     Body.Add('Diese E-Mail wurde im HTML-Format versendet
blah');
   end;

sakura 23. Sep 2004 12:47

Re: html email mit attachments verschicken
 
Zitat:

Zitat von firefighter
Danke, Problem gelöst! Mit extra plain geht's wunderbar......

Das kommt aus der Zeit, als alle Emails noch auf UNIX-Workstations versandt wurden. Da wurde auch definiert, dass jede Email als erstes einen text/plain Abschnitt benötigt, damit auch Text-only Viewer diese anzeigen können ;-)

...:cat:...


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