![]() |
ContentType Funktioniert nicht!
Hi!
Ich will meine E-Mails als HTML versenden, darum gebe ich bei ContentType "html" an. Aber die Mails kommen immernoch so an:
Code:
(Ich sende die Mails mit TidSMTP)
<html>
<body> ... Was soll ich jetzt tun? |
Re: ContentType Funktioniert nicht!
Sorry, Dich hatte ich völlig vergessen. Ich werde Dir mal schnell ein Beispiel-Proggie zusammenhämmern ;-)
...:cat:... |
Re: ContentType Funktioniert nicht!
wars nicht mal text/html? Jedenfalls bei php muss das so sein...
|
Re: ContentType Funktioniert nicht!
Funktioniert! :hello:
Aber mit Anhang nicht! :( |
Re: ContentType Funktioniert nicht!
So, hier jetzt einfach mal der Code zum Erstellen einer neuen Email-Message mit einem Bild direkt im Text ;-)
Delphi-Quellcode:
...:cat:...
procedure TForm1.Button1Click(Sender: TObject);
begin // als erstes muss!!! ein einfacher Text "text/plain" kommen! IdMessage1.Body.Text := 'Diese Message ist eine HTML Message. Sorry ;-)'; with TIdText.Create(IdMessage1.MessageParts) do begin ContentType := 'text'; Body.Text := 'Diese Message ist eine HTML Message. Sorry ;-)'; end; // nun kommt die html message with TIdText.Create(IdMessage1.MessageParts) do begin ContentType := 'text/html'; Body.Add('<html><head><title>Schön</title></head><body>'); Body.Add('<h1>HTML Message mit Bild</h1>'); // hier wird diese CONTENT-ID genutzt Body.Add('[img]cid:123456789@image.gif[/img]'); Body.Add('</body></html>'); end; with TIdAttachment.Create(IdMessage1.MessageParts, ExtractFilePath( Application.ExeName) + 'scratchy.gif') do begin // hier wird diese CONTENT-ID definiert! ExtraHeaders.Values['Content-ID'] := '123456789@image.gif'; end; // ein paar standard Werte IdMessage1.Subject := 'Heute gehts endlich'; IdMessage1.From.Address := 'user@domain.com'; IdMessage1.Recipients.Add.Address := 'recipient@domain.de'; // speichern (oder halt versenden) IdMessage1.SaveToFile('C:\Temp\Message.eml'); end; |
Re: ContentType Funktioniert nicht!
Dann kommt die Fehlermeldung (Beim Senden):
Ungültige Anzahl für Text. TidText muss größer als 1 sein! |
Re: ContentType Funktioniert nicht!
Und wenn Du den ersten Abschnitt von
Delphi-Quellcode:
nach
// als erstes muss!!! ein einfacher Text "text/plain" kommen!
with TIdText.Create(IdMessage1.MessageParts) do begin ContentType := 'text/plain'; Body.Text := 'Diese Message ist eine HTML Message. Sorry ;-)'; end;
Delphi-Quellcode:
änderst?
// als erstes muss!!! ein einfacher Text "text/plain" kommen!
IdMessage1.Body.Text := 'Diese Message ist eine HTML Message. Sorry ;-)'; ...:cat:... |
Re: ContentType Funktioniert nicht!
Funktioniert!
Aber das Mail wird nicht im HTML-Format angezeigt, sondern als Text! :( :( :( :( |
Re: ContentType Funktioniert nicht!
Dann nimm mal beides rein :|
Delphi-Quellcode:
...:cat:...
// als erstes muss!!! ein einfacher Text "text/plain" kommen!
IdMessage1.Body.Text := 'Diese Message ist eine HTML Message. Sorry ;-)'; with TIdText.Create(IdMessage1.MessageParts) do begin ContentType := 'text'; Body.Text := 'Diese Message ist eine HTML Message. Sorry ;-)'; end; |
Re: ContentType Funktioniert nicht!
FEHLERMELDUNG!
:( Woran könnte das Liegen? Warum sendet es die E-Mail als Text? ????? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz