Jak wysłać maila w formacie HTML?

Autor: Bartosz Maciaszek
Data publikacji: 16.01.2007, 14:14

WysyÅ‚anie poczty w formacie HTML nie rożni siÄ™ w zasadzie od wysyÅ‚ania takich wiadomoÅ›ci jako zwykÅ‚y tekst. Jedyna zmianÄ… jest dodanie odpowiednich nagÅ‚ówków do listu.

Deklarujemy funkcje do wysyÅ‚ania maili, która doda do wiadomosci odpowiednie nagÅ‚ówki, a nastÄ™pnie użyje wbudowanej funkcji mail() do wysÅ‚ania wiadomosci do odbiorcy:

<?php
 
function SendEmail($from, $to, $subject, $text)
{
   $headers = "MIME-Version: 1.0\n";
   $headers .= "Content-type: text/html; charset=iso-8859-2\n";
   $headers .= "From: $from\n";
   $text = nl2br ($text);
   $text = stripslashes ($text);
   if(mail($to, $subject, $text, $headers))
      return true;
   return false;
}

Definiujemy jakąś wiadomość:

$nadawca = "Pan Tralaliński <tralalinski@serwer.com>";
$odbiorca = "jakis@adres.com";
$temat = "List w formacie HTML";
$tresc = "
<html>
<head>
<title>List w formacie HTML !!</title>
</head>
<body bgcolor="#ff0000">
<h1 align="center">Hello world !!</h1>
<a href="http://webcity.pl">Odwiedź moją stronę...</a>
"; 

I wysyłamy ją używając wczesniej napisanej funkcji:

SendEmail($nadawca, $odbiorca, $temat, $tresc);
 
?>
Ostatnia modyfikacja: 16.01.2007, 14:14

Waszym zdaniem:

Nikt jeszcze nie dodał swojego komentarza. Możesz być pierwszy!


Twoim zdaniem:

Reklama

banner

Partnerzy

CityDesign.pl
phpSolutions