AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi TIdMessage: HTML und Text Teile
Thema durchsuchen
Ansicht
Themen-Optionen

TIdMessage: HTML und Text Teile

Ein Thema von Angel4585 · begonnen am 6. Aug 2008 · letzter Beitrag vom 7. Aug 2008
Antwort Antwort
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

TIdMessage: HTML und Text Teile

  Alt 6. Aug 2008, 09:18
Hallo,

ich möchte eine EMail mit der TIdMessage erzeugen, welche einen MessagePart 'text/plain' hat und einen 'text/html'.

Aktuell mache ich das über folgende Zeilen:

Delphi-Quellcode:
if Assigned(Text)then
  begin
  TIdText.Create(Msg.MessageParts,Text);
  Msg.MessageParts.Items[Msg.MessageParts.Count-1].ContentType:='text/plain';
  Msg.MessageParts.Items[Msg.MessageParts.Count-1].ContentID:='1';

  end;
if Assigned(HTMLText)then
 begin
 TIdText.Create(Msg.MessageParts,HTMLText);
 Msg.MessageParts.Items[Msg.MessageParts.Count-1].ContentType:='text/html';
 Msg.MessageParts.Items[Msg.MessageParts.Count-1].ContentID:='2';
 end;
Das Problem: Wenn ich die Mail danach lese, werden mir beide Inhalte gleichzeitig dargestellt.

Ich möchte jedoch das mir wenn HTML zugelassen wird nur der HTML Teil angezeigt wird.

Könnt Ihr mir sagen wie das geht?
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Benutzerbild von geskill
geskill

Registriert seit: 17. Feb 2007
Ort: NRW
420 Beiträge
 
Delphi 2010 Professional
 
#2

Re: TIdMessage: HTML und Text Teile

  Alt 6. Aug 2008, 09:57
Ich habe jetzt nicht die Ahnung davon, aber hängt das nicht vom Mail Server ab?
Dann könnte man sich eine Serverliste machen natürlich nur die größten Anbieter!

Ich habe mir gerade das Postfach von GMX angeschaut, dort hatte ich eine Spam Mail, da konnte ich auswählen was ich angezeigt bekommen will, und das kann man ja nicht abfragen.
Sebastian
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#3

Re: TIdMessage: HTML und Text Teile

  Alt 6. Aug 2008, 10:05
Ne das hängt nicht vom Mailserver ab.

Habs jetzt so gelöst:

Delphi-Quellcode:
Msg.ContentType:='multipart/alternative';//War voher 'multipart/mixed'

if Assigned(HTMLText)then
 begin
 with TIdText.Create(Msg.MessageParts,HTMLText) do
   begin
    ContentType:='text/html';
    ContentTransfer:='quoted-printable';
   end;
if Assigned(Text)then
  begin
  with TIdText.Create(Msg.MessageParts,Text)do
    begin
    ContentType:='text/plain';
    ContentTransfer:='quoted-printable';
    end;
Das Problem: Wenn ich jetzt die HTML Mail lese habe ich im Anhang eine ATT00123.txt in der der Plaintext drinsteht. Ist das normal?
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#4

Re: TIdMessage: HTML und Text Teile

  Alt 7. Aug 2008, 14:15
Shit funzt doch nicht. Ich kann jetzt keine Anhänge anhängen.
Also wenn ich "multipart/alternative" angib wird der Anhang zwar drangehängt aber das Mailprogramm zeigt den nciht an.
Martin Weber
Ich bin ein Rüsselmops
  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 18:57 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