Hej,
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:
?>
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