Przejdź do głównej treści

Usługi IT – Tomasz Junkanc

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:

Blokowanie lub odblokowywanie zawartości zewnętrznej w dokumentach pakietu  Office | Microsoft Support

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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

dziewiętnaście − 10 =