Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML] E-mail
Forum PHP.pl > Forum > Przedszkole
blandzi
W jaki sposob napisac tresć maila (o ile jest taka moliwosc) zeby zamiast calej tresci kodu html a dokladniej np zamiast <a href="strona.pl">ta strone</a> pokazywalo tylko u odbiorcy "ta strone"?
marcio
Ja wysylam takie naglowki:
  1. <?php
  2. $headers = "MIME-Version: 1.0r\n";
  3. $headers .= "Content-type: text/html; charset=iso-8859-2r\n";
  4. ?>

I mi html'a w Email'ach dziala.

Mam wlasna funkcje do wysylania email'i na socketach ale mysle ze w mail() tez powinno dzialac.
ilkar
rozumiem, ze nie chcesz, aby pokazywał się kawałek kodu...

musisz w nagłówku maila napisać, ze wiadomość ma być wysyłana jako html, czyli

$headers .= 'Content-type: text/html';

więcej na http://pl.php.net/manual/pl/function.mail.php
blandzi
Wiem ze pewnie wyjde na glopka ale co macie n mysli piszac nagłowek maila? czyli gdzie to umiescic?
marcio
Kolega wyzej podal ci link di manuala tam jest wszystko jasno napisane w komentarzach zreszta tez.
ilkar
za pomocą funkcji main w php tworzysz maile, czyli np:

$to = 'osoba@example.com';
$subject = 'temat';
$message = 'witam';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

w tym przypadku $headers to są nagłówki, wypisujesz tam informacje na temat nadawcy, wewntualnych dodatkowych odbiorców itp... to tego przykładu w zmiennej $headers musisz dodać ten kawałek kodu, który wcześniej pisaliśmy...
blandzi
Tylko ze nie chodzilo mi do konca o wykorzystanie funkcji mail() a bardziej o wyslanie wiadomosci z np poczty gmail albo przy pomocy sendmail telnetem. Czy cos w stylu np <poczta@asd.pl $headers .= 'Content-type: text/html';> zadziala?
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.