Fiecare client de email are probleme specifice de redare a continutului HTML. Din cauza acestor probleme, testarea email este foarte recomandata.
Iata cateva sfaturi rapide pe care le puteti folosi pentru a testa continutul (template-ul) email-ului vostru.
Folositi tag-urile html, head, title si body
FIsierul HTML ar trebui sa foloseasca tag-urile html, head, title si body in acest fel:
... CONTINUTUL VOSTRU AICI ... |
Folositi HTML in loc de XHTML
De obicei, clientii de email prefera HTML-ul si nu XHTML-ul asa ca ramaneti la stilul HTML “vechi”, asta insemnand fara tag-uri <br/> sau oricare de tipul <htmltag />.
Cod HTML Valid
Tot codul HTML trebuie sa fie valid. Exista doua optiuni pentru a testa validitatea codului HTML:
- W3 Validator https://validator.w3.org/
- Tidy https://tidy.sourceforge.net/
Va recomandam sa folositi ambele variante.
Numai CSS Inline
Stilurile CSS nu ar tebui sa fie plasate in interiorul tag-urilor style.
CSS-ul nu ar trebui sa fie specificat via TAG-ul link.
Tot css-ul ar trebui sa fie plasat in atributul
style="CSS: aici;"
al fiecarui TAG HTML.
Imagini
Toate imaginile ar trebui sa fie specificate printr-un url INTREG. Asa ca in loc de src=”/imagini/test.jpg” folosim src=”https://url-ul.tau.ro/imagini/test.jpg”.
Alte recomandari pentru tag-urile <img>:
- Utilizati atributul border=”0″.
- Nu folositi atributul alt. Outlook nu o face, voi de ce ar trebui sa faceti acest lucru?
- Nu utilizati atributele width / height. Daca nu exista width / height, unele filtre spam ca Spam Assassin nu pot calcula raportul IMAGINE / TEXT pentru continutul vostru.
Teste webmail efective
Trimiteti o copie a email-ului vostru la cel putin un email de la Yahoo, Hotmail si Gmail. Cei mai multi dintre abonati au email-uri la acesti 3 furnizori de email GRATUIT. Asigurandu-va ca email-ul vostru arata bine in Hotmail, Gmail, Yahoo este un bun punct de plecare.
Aici este un cod PHP / Zend simplu pentru a trimite rapid un email cu HTML la cele 3 conturi de email folosite pentru test.
<? require_once("Zend/Loader/Autoloader.php"); $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->setFallbackAutoloader(true); $charset = "utf-8"; $mail = new Zend_Mail($charset); $mail->setBodyHtml(file_get_contents("newsletter.html"), $charset); $mail->setSubject("Test with your real subject."); $mail->setReturnPath("info@domeniultau.ro"); $mail->setFrom("info@domeniultau.ro"); $mail->addTo("testemail@yahoo.com"); $mail->addTo("testemail@gmail.com"); $mail->addTo("testemail@hotmail.com"); $tr = new Zend_Mail_Transport_Smtp("localhost"); $mail->send($tr); ?>
Utilizati un motor de previzualizare a email-ului
Daca realizati design-ul si trimiteti email-uri in mod regulat, folosirea unui instrument pentru testarea redarii email-ului ar trebui sa fie o alegere buna.
Iata cateva instrumente disponibile online: