Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja mail i html?
Forum PHP.pl > Forum > PHP
1010
Witam,
szukałem w google sposobu na wysyłanie e-maili z kodem html....

Znalazłem taki przykład:
  1. <?
  2.  
  3. function mailhtml($email,$temat,$wiadomosc,$od)
  4. {
  5.  global $charset;
  6.  $NL="\n";
  7.  $naglowki='From: '.$od.$NL.
  8.  'Reply-To: '.$od.$NL.
  9.  'MIME-Version: 1.0'.$NL.
  10.  'Content-Type: text/html; charset="'.$charset.'"'.$NL.
  11. 'Content-Transfer-Encoding: 8bit';
  12.  
  13.  $temat = '=?'.$charset.'?B?'.base64_encode($temat).'?=';
  14.  mail($email,$temat,$wiadomosc,$naglowki);
  15. }
  16. ?>


Jednak gdy wysyłam e-mail który w treści ma
Kod
<a href=http://www.jakas.strona.pl>www.jakas.strona.pl</a>

to link nie jest "klikalny"...

Jak zrobić aby był "klikalny"?
kicaj
Ujac link w cudzyslow?
1010
Cytat(kicaj @ 19.01.2008, 16:35:34 ) *
Ujac link w cudzyslow?

nic to nie zmieniło...
Cotter
Ja używam do tego wiadomości wieloczłonowych.

To jest nagłówek:
Kod
From: od@od.pl
Reply-to: od@od.pl
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="GRANICA"


To jest treść:
Kod
--GRANICA
Content-Type: text/html; charset=utf-8{$nl}
Content-Transfer-Encoding: 7bit

Tutaj wstawiamy treść właściwą z HTML. Uwaga: przerwa w enterach jest ważna.

--GRANICA


Jeżeli chodzi o tytuł to wygląda to tak samo jak u ciebie.

Jeżeli chodzi o znak entera to ja używam: \r\n ale to zależy od serwera - trzeba sprawdzić obie możliwości
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.