Nie wiem, czy zdajecie sobie sprawę z tego, że html przesyłany w reklamach internetowych różni się od tego, który widzimy na stronach WWW.
Jeśli przykleilibyśmy kod html dowolnej strony www do treści maila, najprawdopodobniej otrzymalibyśmy komunikat podobny jak poniżej:

Nikt czegoś takiego nie lubi, ponadto zwiększa to prawdopodobieństwo, że nasza reklama trafi do spamu. Właśnie dlatego, jeśli chodzi o html w wiadomościach, to wszystko zostaje w Vegas… znaczy wiadomości.
Do rozsyłania wiadomości używam biblioteki PHPmailer. Posiada ona metodę addembededimage(). Kod takiego maila może wyglądać jak poniżej:
IsSMTP(); // telling the class to use SMTP
$mail->Host = "smtp.example.com"; // SMTP server
$mail->From = "from@example.com";
$mail->AddAddress("myfriend@example.net");
$mail->Subject = "An HTML Message";
$mail->AddEmbeddedImage("rocks.png", "my-attach", "rocks.png");
$mail->Body = 'Embedded Image: < img src="cid:my-attach" alt="PHPMailer" />
?>
Jak widyimy w źródle zdjęcia w treści maila użyliśmy jego nazwy cid, która ustaliliśmy wyżej.
W następnym odcinku jak dodać czcionkę do maila bez odwoływania się do zewnętrznych zasobów.
OtagowanoMailing, Programowanie