Indy body

0

Witam

Mam problem z idMessage a dokładnie z wyświetlaniem obrazów w treści wiadomości w formacie html.

Ja robie tak:

 // Pobieram treść wiadomości  w Items wpisuje 2 wtedy pobiera format html - jezeli 1 to tylko sam tekst
 TIdText(Msg.MessageParts.Items[inx]).Body

i dostaje wynik :

<html>
<head>
<title>mixer.pl</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style type="text/css">
 // style
</style></head>
<body>

<table border="0" cellspacing="0" cellpadding="0" width="495">
<tr>
<td colspan="2">
<a target="_blank" 
href="http://adserver.o2.pl/rdr/154754/" ><img src="cid:2cc879b11105c7c5232b06090be88594" width="495" height="185" border="0" usemap="#Map" ></a></td>
</tr>

<tr>
<td colspan="2"><a target="_blank" 
href="http://adserver.o2.pl/rdr/154754/" ><img src="cid:3cc879b11105c7c5232b06090be88594" width="495" height="162" border="0"></a>
</td>
</tr>
<tr>
<td><a target="_blank" 
href="http://adserver.o2.pl/rdr/154754/" ><img src="cid:4cc879b11105c7c5232b06090be88594" width="495" height="258"></a>
</td>
</tr>
</table>
<br><br><br><br><br><br><br>
<pre style="font-size: 12px; color: black; text-align:left;">
&nbsp;---
&nbsp;Reklama rozesłana przez Portal o2.pl
&nbsp;zgodnie z regulaminem kont e-mail.

&nbsp;Nadawc± listu jest:
&nbsp;o2.pl Spółka z o.o.
&nbsp;ul. Jutrzenki 177
&nbsp;02-231 Warszawa

</pre>
<img src="http://adserver.o2.pl/mailing.php?cid=21593" />
</body></center>
</html>
<!-- traffic --><!-- traffic --><!-- traffic --><!-- traffic --><!-- traffic --><!-- traffic --><!-- traffic --><!-- traffic --><!-- traffic --><!-- traffic --><!-- traffic --><!-- traffic -->

załączniki pobieram [wszystko w petli] w ten sposob:

// nazwa załącznika
TIdAttachmentFile(Msg.MessageParts.Items[inx]).Filename

// typ
TIdAttachmentFile(Msg.MessageParts.Items[inx]).ContentType

A to załączniki:

mailing_mixer_01.jpg  image/jpeg 
mailing_mixer_03.jpg  image/jpeg  
mailing_mixer_02.jpg  image/jpeg  

No i jest miodzio ale jak teraz mam wyświetlić grafikę która zostala przesłana w tej wiadomości ??

  • outlook poprawnie wyswietla -

Prosze o pomoc bo mi witki opadaja nie mam pomyslu na to jak to rozwiazać - :-)

0

W czym wyświetlasz ciało wiadomości (nie sam kod, ale po przetworzeniu na postać "widzialną" dla użytkownika końcowego)?

0

Wynik który otrzymalem tj:

i dostaje wynik :

<html>
<head>
<title>mixer.pl</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style type="text/css">
............

no w webbrowserze nie znam innego sposobu ???
Jak wiesz cos wiecej mordek to pisz dodam ze korzystam z Indy
C</b>

0

Czy ktoś sie już spotkał z takim problemem ?? i mogłby mi rozjasnić jak sie to wyświetla??
Mam klienta napisanego w delphi 'MailClient' sie zwie i tam też nie wyświetla poprawnie [brak grafiki] tresci wiadomosci html ??
[!!!] I tu mój apel do forumowiczów o jakis przyklad link na ten temat. [!!!]

Nikt nie wie ?? [glowa]

0

Możesz zapisać załączniki (obrazki), na dysk (np. do katalogu tymczasowego), a następnie podmienić linki w ciele strony na:
<img src="Sciezka_do_pliku\plik" [...]>
Następnie ciało zapisać do WebBrowser`a i wyświetlić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1