Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> załącznik w mailu - dostęp, problem z załącznikiem
-dRu-
post
Post #1





Goście







Witam,

Od jakiegoś czasu już szukam i nigdzie nie potrafię znależć może Wy mi pomożecie smile.gif

Mianowicie, przy automatycznej wysyłce maili zaistniał problem wstawienia logo, ale nie przez link(nie będzie widoczne jeśli ktoś rozłączy połączenie) tylko wstawiłem załącznik jako logo.jpg ustawiłem nawet:
$msg .= "Content-ID: <logo.jpg>\n";
ale i tak nie potrafię go wyświetlić.
Ktoś może już miał podobny problem, może to jest nawet banalne, ale dla mnie na tą chwilę nie do wykonania.
Za wszystkie odpowiedzi serdeczne dzięki.
Go to the top of the page
+Quote Post
ikioloak
post
Post #2





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

Ostrzeżenie: (0%)
-----


Proponuje zainteresowac sie klasa mail z pakietu PEAR. Przykladowy kod, pasujacy do twojego problemu:

  1. <?php
  2.  
  3. $html = 'Czesc dRu!<br><img src="logo.jpg">';
  4. $crlf = "n";
  5. $mime = new Mail_mime($crlf);
  6. $mime->addHTMLimage('logo.jpg');
  7. $mime->setHTMLBody($html);
  8.  
  9. $mail =& Mail::factory('mail');
  10. $mail->send('adres@adres.pl', $hdrs, $body);
  11.  
  12. ?>


Wygodne, nieprawdaz?

Ten post edytował ikioloak 21.11.2005, 00:53:29
Go to the top of the page
+Quote Post
-dRu-
post
Post #3





Goście







Przyznam że wygodne, ale nie dokładnie o to mi chodzi. Ja już mam maila skompletowanego w formacie html, załącznik też już ładnie jest w niego wkomponowany (da się go z wysłanego maila ściągnąć na dysk) problem jest taki że ja go chce w tym mailu (text/html) wykorzystać jako <img src="logo.jpg"> tylko on go w ten sposób nie widzi, dlatego próbowałem z ID, ale też nie potrafię tego wykorzystać.
Jak mogę w treści maila użyć tego obrazka, czy to trzeba odkodować z base 64?
Go to the top of the page
+Quote Post
ikioloak
post
Post #4





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

Ostrzeżenie: (0%)
-----


Chyba przestaje rozumiec o co ci chodzi.. Przeciez w tym przykladzie wlasnie tak mozesz zrobic. Jesli masz mail w jakims dokumencie html to mozesz dac:
  1. <?php
  2.  
  3. $mime->setHTMLbody(file_get_contents('mail.html'));
  4.  
  5. ?>

i tez bedzie dzialac
Go to the top of the page
+Quote Post
-dRu-
post
Post #5





Goście







może spróbuję jaśniej. mam sobie maila z załącznikiem, załącznik oczywiście zakodowany w base 64. czy jest możliwość użycia tego załącznika(jest to zdjęcie) w tym mailu? jak się do niego odwołać? czy trzeba to może (tak jak pisałem wcześniej ) zdekodować gdzieś u użytkownika na komputerze?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:52