29
kódování html e-mailů a kódování html e-mailů a kódování html e-mailů a kódování html e-mailů a newsletterů newsletterů newsletterů newsletterů sk. Tomáš Krejčí sk. Tomáš Krejčí www.superkoderi.cz www.superkoderi.cz | | @tomkrej @tomkrej

Kódování HTML e-mailů a newsletterů

Embed Size (px)

DESCRIPTION

Základní vysvětlení jak stavět HTML e-maily. Best practice HTML mailů. Čemu se vyhnout při kódování. CSS3 v e-mailech. Pár tipů a triků pro lepší newslettery a nakonec i nějaké odkazy na zajímavé servery zabývající se e-mailovými šablonami.

Citation preview

Page 1: Kódování HTML e-mailů a newsletterů

kódování html e-mailů akódování html e-mailů a

kódování html e-mailů akódování html e-mailů akódování html e-mailů akódování html e-mailů a

newsletterůnewsletterů

newsletterůnewsletterůnewsletterůnewsletterůsk. Tomáš Krejčísk. Tomáš Krejčí

www.superkoderi.czwww.superkoderi.cz | | @tomkrej@tomkrej

Page 2: Kódování HTML e-mailů a newsletterů

o čem to bude?o čem to bude?

o čem to bude?o čem to bude?o čem to bude?o čem to bude?Základní pravidla pro kódováníZákladní pravidla pro kódování••

Best practiceBest practice••

Co nikdy nedělat?Co nikdy nedělat?••

CSS3CSS3••

Tipy a trikyTipy a triky••

TestováníTestování••

Page 3: Kódování HTML e-mailů a newsletterů

základní pravidla prozákladní pravidla pro

základní pravidla prozákladní pravidla prozákladní pravidla prozákladní pravidla pro

kódováníkódování

kódováníkódováníkódováníkódování

Page 4: Kódování HTML e-mailů a newsletterů

htmlhtml

htmlhtmlhtmlhtmlCo používat a nepoužívat za elementy?Co používat a nepoužívat za elementy?••

Jak postavit layoutJak postavit layout••

Obalující tabulkaObalující tabulka••

Vnitřní tabulkaVnitřní tabulka••

Tabulka pro tmavé pozadíTabulka pro tmavé pozadí••

Page 5: Kódování HTML e-mailů a newsletterů

csscss

csscsscsscssJak vkládat CSS?Jak vkládat CSS?••

linkování externích stylůlinkování externích stylů••

styly v hlavičcestyly v hlavičce••

styly na jednotlivých elementechstyly na jednotlivých elementech((http://inlinestyler.torchboxapps.com/http://inlinestyler.torchboxapps.com/))

••

Seznam podporovaných vlastnostíSeznam podporovaných vlastnostíhttp://www.campaignmonitor.com/css/http://www.campaignmonitor.com/css/

••

Page 6: Kódování HTML e-mailů a newsletterů

obrázkyobrázky

obrázkyobrázkyobrázkyobrázkypozor na velikostpozor na velikost••

embed (102kb)embed (102kb)••

vyhnout se PNG - pokud optimalizujete pro Lotus Notesvyhnout se PNG - pokud optimalizujete pro Lotus Notes••

Page 7: Kódování HTML e-mailů a newsletterů

best practicebest practice

best practicebest practicebest practicebest practiceCo je dobré nastavovat na jednotlivých elementechCo je dobré nastavovat na jednotlivých elementech

Page 8: Kódování HTML e-mailů a newsletterů

<table><table>

<table><table><table><table>

table width 100% border 0 cellpadding 0 cellspacing 0style margin:0; padding:0; font-size:13px; font-family:Arial, Helvetica, sans-serif; width:100%; background:#05aff0;

atributyatributy

atributyatributyatributyatributywidthwidth••

borderborder••

cellpaddingcellpadding••

cellspacingcellspacing••

csscss

csscsscsscssvyresetovat paddingvyresetovat padding••

vyresetovat marginvyresetovat margin••

font-sizefont-size••

font-familyfont-family••

widthwidth••

colorcolor••

Page 9: Kódování HTML e-mailů a newsletterů

<img /><img />

<img /><img /><img /><img />

img src ./img/logo-superkoderi.png alt SuperKodéři width 154 height 62 style vertical-align:middle; border:none;

atributyatributy

atributyatributyatributyatributywidthwidth••

heightheight••

altalt••csscss

csscsscsscssvertical-align nebo display:block;vertical-align nebo display:block;••

borderborder••

Page 10: Kódování HTML e-mailů a newsletterů

<p><p>

<p><p><p><p>

p style line-height:20px; margin:0 0 15px; Lorem ipsum dolor sit amet, consectetur adipisicing elit. p

line-heightline-height••

marginmargin••

Page 11: Kódování HTML e-mailů a newsletterů

nadpisynadpisy

nadpisynadpisynadpisynadpisy

h1 style font-size:30px; line-height:36px; margin:0 0 20px; Nadpis h1

font-sizefont-size••

line-heightline-height••

marginmargin••

Page 12: Kódování HTML e-mailů a newsletterů

co nikdy nedělat?co nikdy nedělat?

co nikdy nedělat?co nikdy nedělat?co nikdy nedělat?co nikdy nedělat?

Page 13: Kódování HTML e-mailů a newsletterů

<table><table>

<table><table><table><table>marginmargin••

Page 14: Kódování HTML e-mailů a newsletterů

<td><td>

<td><td><td><td>různé paddingyrůzné paddingy••

ruzné velikosti borderůruzné velikosti borderů••

height menší než výška textu/line-heightheight menší než výška textu/line-height••

Page 15: Kódování HTML e-mailů a newsletterů

obecněobecně

obecněobecněobecněobecněfloatyfloaty••

speciální fontyspeciální fonty••

absolutní poziceabsolutní pozice••

záporné marginyzáporné marginy••

nepřetypovávat inlinové elementy na blokové a naopaknepřetypovávat inlinové elementy na blokové a naopak••

nezapisovat písmo zkráceným zápisem font:nezapisovat písmo zkráceným zápisem font:••

nezkracovat ani #000nezkracovat ani #000••

nepoužívat javascript, video a flashnepoužívat javascript, video a flash••

Page 16: Kódování HTML e-mailů a newsletterů

css3css3

css3css3css3css3

Page 17: Kódování HTML e-mailů a newsletterů

kdy a jak použít?kdy a jak použít?

kdy a jak použít?kdy a jak použít?kdy a jak použít?kdy a jak použít?

Page 18: Kódování HTML e-mailů a newsletterů

co použítco použít

co použítco použítco použítco použítborder-radiusborder-radius••

box-shadowbox-shadow••

text-shadowtext-shadow••

font-facefont-face••

Page 19: Kódování HTML e-mailů a newsletterů

tipy a trikytipy a triky

tipy a trikytipy a trikytipy a trikytipy a triky

Page 20: Kódování HTML e-mailů a newsletterů

jak na hover na odkazechjak na hover na odkazech

jak na hover na odkazechjak na hover na odkazechjak na hover na odkazechjak na hover na odkazechhead

style a:hover color red !important style

head

Page 21: Kódování HTML e-mailů a newsletterů

embed obrázků - base64embed obrázků - base64

embed obrázků - base64embed obrázků - base64embed obrázků - base64embed obrázků - base64img src data:image/png;base64,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

Jeden z mnoha konvertorůJeden z mnoha konvertorů(http://webcodertools.com/imagetobase64converter)(http://webcodertools.com/imagetobase64converter)

PNGHatPNGHat

Page 22: Kódování HTML e-mailů a newsletterů

zvětšený font-size nazvětšený font-size na

zvětšený font-size nazvětšený font-size nazvětšený font-size nazvětšený font-size na

iphonechiphonech

iphonechiphonechiphonechiphonech-webkit-text-size-adjust none

Page 23: Kódování HTML e-mailů a newsletterů

jak udělat obrázek najak udělat obrázek na

jak udělat obrázek najak udělat obrázek najak udělat obrázek najak udělat obrázek na

pozadí v outlookupozadí v outlooku

pozadí v outlookupozadí v outlookupozadí v outlookupozadí v outlookuhttp://backgrounds.cm/http://backgrounds.cm/

td background http://i.imgur.com/XCnBXwP.pnghttp://i.imgur.com/XCnBXwP.png bgcolor #7bceeb width 120 height 92 valign top <!--[if gte mso 9]> <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:120px;height:92px;"> <v:fill type="tile" src="http://i.imgur.com/XCnBXwP.pnghttp://i.imgur.com/XCnBXwP.png" color="#7bceeb" /> <v:textbox inset="0,0,0,0"> <![endif]--> ... <!--[if gte mso 9]> </v:textbox> </v:rect> <![endif]-->

td

Page 24: Kódování HTML e-mailů a newsletterů

nedělejte tlačítka pomocínedělejte tlačítka pomocí

nedělejte tlačítka pomocínedělejte tlačítka pomocínedělejte tlačítka pomocínedělejte tlačítka pomocí

csscss

csscsscsscssi když? i když? http://buttons.cm/http://buttons.cm/

Page 25: Kódování HTML e-mailů a newsletterů

testovánítestování

testovánítestovánítestovánítestování

Page 26: Kódování HTML e-mailů a newsletterů

jak testujijak testuji

jak testujijak testujijak testujijak testuji

Page 27: Kódování HTML e-mailů a newsletterů

pro jaké e-mailové klientypro jaké e-mailové klienty

pro jaké e-mailové klientypro jaké e-mailové klientypro jaké e-mailové klientypro jaké e-mailové klienty

testujitestuji

testujitestujitestujitestuji

webmailywebma ily

webma ilywebma ilywebma ilywebma ily

GmailGmail••

SeznamSeznam•• e-ma ilovýe-ma ilový

e-ma ilovýe-ma ilovýe-ma ilovýe-ma ilový

klientiklienti

klientiklientiklientiklienti

Outlook 2003Outlook 2003(Express/Mail)(Express/Mail)

••

Outlook 2010Outlook 2010(2013/2007)(2013/2007)

••

ThunderbirdThunderbird••

Apple mailApple mail••

responsivníresponsivní

responsivníresponsivníresponsivníresponsivní

e-ma ilye-ma ily

e-ma ilye-ma ilye-ma ilye-ma ily

iPhoneiPhone•• automatickyautomaticky

automatickyautomatickyautomatickyautomaticky

LitmusLitmus••

Page 28: Kódování HTML e-mailů a newsletterů

pár učitečných odkazů napár učitečných odkazů na

pár učitečných odkazů napár učitečných odkazů napár učitečných odkazů napár učitečných odkazů na

závěrzávěr

závěrzávěrzávěrzávěrtemplates.mailchimp.comtemplates.mailchimp.com••

campaignmonitor.com/resourcescampaignmonitor.com/resources••

litmus.com/learninglitmus.com/learning••

Page 29: Kódování HTML e-mailů a newsletterů

děkuji za pozornostděkuji za pozornost

děkuji za pozornostděkuji za pozornostděkuji za pozornostděkuji za pozornost@tomkrej@tomkrej

www.superkoderi.czwww.superkoderi.cz

[email protected]@superkoderi.cz

Využit framework pro prezentace Využit framework pro prezentace FlowTimeFlowTime