imysz
11.09.2009, 23:10:00
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
11.09.2009, 23:17:14
Wysyłasz HTML, obrazki pobierane są z zewnętrznego serwera.
Narzędzie to np.
PHPMailer
imysz
12.09.2009, 10:01:10
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
12.09.2009, 11:03:40
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
12.09.2009, 11:38:55
ale ta metoda chyba nie do końca dobra. zrobiłem tak:
<?php
$adresdo = 'moj adres';
$temat = 'strona';
$adresod = 'serwer@przyklad.com';
mail ($adresdo, $temat, $zawartosc, $adresod);
?>
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
12.09.2009, 12:40:29
Musisz ustawić mimetype.
Dodaj to:
$headers = "From: serwer@przyklad.com\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
i zmień wywołanie mail:
mail ($adresdo, $temat, $zawartosc, $headers);
imysz
12.09.2009, 13:27:31
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
12.09.2009, 17:59:36
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.