Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne] wysyłanie email z obrazkami.
Forum PHP.pl > Forum > Przedszkole
imysz
Witam. Mam problem. Chciałbym wysłać emaila który będzie zawierał w treści obrazki i tekst, ale by te obrazki nie były w załączniku. tak jak często są reklamy firm itp. jak to zrobić, za pomocą jakich narzędzi ?

pozdrawiam
korro
Wysyłasz HTML, obrazki pobierane są z zewnętrznego serwera.
Narzędzie to np. PHPMailer
imysz
a można by to zrobić za pomocą file_get_contents(); ? wczytać stronę, która będzie pobierała obrazki z zewnętrznego serwera, będzie miała wewnętrzny arkusz stylów i potem wysłać za pomocą funkcji mail() ?
korro
Skąd weźmiesz treść/źródło nie ma znaczenia, może to być file_get_contents, może to być html wpisany 'ręcznie' albo baza danych.
Wysłać za pomocą mail także oczywiście można.

Odpowiadając wprost na Twoje pytanie: tak, można.
imysz
ale ta metoda chyba nie do końca dobra. zrobiłem tak:

  1. <?php
  2.  
  3. $adresdo = 'moj adres';
  4. $temat = 'strona';
  5.  
  6. $zawartosc = file_get_contents('http://test4163.ueuo.com/indaaex.html');
  7.  
  8. $adresod = 'serwer@przyklad.com';
  9.  
  10. mail ($adresdo, $temat, $zawartosc, $adresod);
  11.  
  12.  
  13.  
  14. echo $zawartosc;
  15. ?>


i po wrzuceniu na serwer i uruchomieniu tego skryptu wysłało maila ale w treści był kod html a nie 'wygląd strony' da radę to jakoś rozwiązać ?

pozdrawiam
korro
Musisz ustawić mimetype.
Dodaj to:
  1. $headers = "From: serwer@przyklad.com\r\n";
  2. $headers .= 'MIME-Version: 1.0' . "\r\n";
  3. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

i zmień wywołanie mail:
  1. mail ($adresdo, $temat, $zawartosc, $headers);
imysz
tak, teraz wysyła już zawartość strony, zdjęcia itp. ale jest jeszcze jeden problem. W ogóle nie reaguje na arkusze stylów, nie wyświetla ustawionego tła, czy rozmiaru czcionki. da radę to jakoś rozwiązać ?

pozdrawiam.
korro
Twoja storna dodaje jakiś plik JavaScript (zdaje się, że to reklama darmowego hostingu), że program pocztowy to blokuje.
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.