Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne] wysyłanie email z obrazkami.
imysz
post 11.09.2009, 23:10:00
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 16.08.2009

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


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
Go to the top of the page
+Quote Post
korro
post 11.09.2009, 23:17:14
Post #2





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

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


Wysyłasz HTML, obrazki pobierane są z zewnętrznego serwera.
Narzędzie to np. PHPMailer

Ten post edytował korro 11.09.2009, 23:20:10


--------------------
Go to the top of the page
+Quote Post
imysz
post 12.09.2009, 10:01:10
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 16.08.2009

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


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() ?
Go to the top of the page
+Quote Post
korro
post 12.09.2009, 11:03:40
Post #4





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

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


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.


--------------------
Go to the top of the page
+Quote Post
imysz
post 12.09.2009, 11:38:55
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 16.08.2009

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


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

Ten post edytował imysz 12.09.2009, 11:39:43
Go to the top of the page
+Quote Post
korro
post 12.09.2009, 12:40:29
Post #6





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

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


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);


Ten post edytował korro 12.09.2009, 12:41:07


--------------------
Go to the top of the page
+Quote Post
imysz
post 12.09.2009, 13:27:31
Post #7





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 16.08.2009

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


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.
Go to the top of the page
+Quote Post
korro
post 12.09.2009, 17:59:36
Post #8





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

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


Twoja storna dodaje jakiś plik JavaScript (zdaje się, że to reklama darmowego hostingu), że program pocztowy to blokuje.


--------------------
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:40