Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wysłanie obrazka w mail-u
Forum PHP.pl > Forum > Przedszkole
Szunaj85
Jakiś czas temu napisałem skrypt PHP do wysyłania mail-i ze strony. Skrypt ładnie chodzi. Jednak stwierdziłem, że otrzymane wiadomości są ubogie ponieważ zawierają sam tekst.
Chciałbym dołączyć do każdej wysyłanej wiadomości nieduży obrazek lub baner. Ładnym tłem wiadomości też bym nie pogardził.
Przeszukałem masę stron, kombinowałem, ale zawsze albo wiadomość nie dochodziła albo dochodził sam tekst. Nie wiem jak ten problem rozwiązać czy jak dopisać odpowiednie parę linijek kodu. sadsmiley02.gif
erix
Cytat
Chciałbym dołączyć do każdej wysyłanej wiadomości nieduży obrazek lub baner.

Odradzam coś takiego. Po co maltretować niepotrzebnie skrzynki? Zresztą, gdzieś był artykuł na ten temat i sugerowanym rozwiązaniem, w tej sytuacji, jest stworzenie na serwerze katalogu z załącznikami mailingu i linkowanie do nich z listu.

Będzie mniej do wysłania/pobrania i ci, co mają poblokowane nie będą ściągać niepotrzebnych danych.
Szunaj85
No dobra... o takim rozwiązaniu nie wiedziałem. Utworzyć zmienną z linkiem do obrazka i wstawić ją do tekstu to nie jest problem, ale jak sprawić żeby obrazek wyświetlał się w meil-u który otrzymałem? Jak na razie wyświetla mi tylko tekst oraz link do obrazka, a nie sam obrazek. sciana.gif
erix
Krótka piłka: podajesz bezwzględny URL do obrazka (z http, itd)?

Poza tym, pokaż, jak wstawiasz to do maila.
Szunaj85
Na początku skryptu utworzyłem zmienną z adresem url...
  1. <?php
  2. $zmienna = 'http://www.strona.pl/jakis_folder/obrazek.gif';
  3. ?>
a później w ciele wiadomości dopisałem...
  1. <?php
  2. (...)
  3. $body_message = $zmienna."\n".$inne_zmienne;//oraz inne zmienne
  4. (...)
  5. ?>
Ale próbowałem też w innych miejscach wstawić tą zmienną i też nie działało.
Dodam, że w wiadomościach które do siebie wysłałem kiedy kliknę na link do obrazka od razu wyświetla mi się on na stronie, ale w wiadomości nadal się nie wyświetla.
peter13135
no a html w mailach nie działa?? daj <img src="twojastrona.pl/obrazek.gif"> i szlooz
Szunaj85
peter13135 tak też próbowałem zanim napisałeś tego posta. Przeszukuje strony internetowe w celu znalezienia sposobu, który zasugerował erix, ale zazwyczaj znajduję sposoby wysyłania email-a z załącznikiem (obrazkiem). tiredsmiley.gif
Czemu tak się męczę? Ponieważ erix dobrze doradza i jego teoretyczne rozwiązanie wydaje się najlepszym. Po za tym lubię nowoczesne rozwiązania.
Jednak bez jakiegoś przykładu czy artykułu nic nie wskuram. sad.gif
Więc jeśli ktoś może podać mi taki przykład lub wie o jakiejś ciekawej stronie na ten temat bardzo bym prosił o posta. tongue.gif
legorek
Żeby wysłać maila w formacie HTML musisz ustawić odpowiednie nagłówki. Poszukaj na forum było o tym miilon razy.
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.