|
Jak wysłać maila w formacie html
Wysyłanie poczty w formacie html, w sumie niczym nie różni się od wysyłania
zwykłego tekstu. Cała metoda opiera się tylko na dodaniu dodatkowych nagłówków,
które pozwolą odpowiednio zinterpretować Waszą wiadomość przez program
pocztowy.
<?
$wiadomosc = "
<html>
<head>
<title>Tytuł strony</title>
</head>
<body bgcolor=\"white\">
<H2>Moja wiadomość</H2>
</body>
</html>
";
//Tu określamy Mime i kodowanie strony
//Mime to nic innego jak spis akceptowanych przez serwer typów plików - mime
type,
//kodowania chyba nie trzeba tłumaczyć
$headers = "MIME-Version:
1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//Zwróć uwagę na kropki znajdujące się w dodatkowych nagłówkach
//nagłówek od kogo wysyłana jest poczta, jeśli to pominiesz
//adresat dostanie pocztę od (najczęściej) nobody@adres.com.pl
$headers .= "From: Bastek <deus@tvs.pl>\r\n";
//dodatkowe nagłówki C.Copy
$headers .= "Cc: kopia@xx.com.pl\r\n";
$headers .= "Bcc: druga_kopia@xx.com.pl\r\n";
//wysyłamy maila
mail("deus@tvs.pl",
"temat wiadomości", $wiadomosc, $headers);
?>
Ot, i cały skrypt.... proste i jasne :)
Pomimo że jest to jedna z najprostszych funkcji PHP sprawia czasem małe
problemy, myślę że trochę częściej należy zaglądać do manuala. Link do
jego częściowo przetłumaczonej wersji znajdziesz w dziale "źródła
aplikacji".
Dokładny opis funkcji znajduje się w:
Manual/OpisFunkcji/Funkcje obsługi poczty elektronicznej
dodał: Bastek
|