Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: załącznik w mailu - dostęp
Forum PHP.pl > Forum > Przedszkole
dRu
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.
ikioloak
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?
dRu
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?
ikioloak
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
dRu
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.