# Checklist před odesláním e-mailu: 8 kontrol, než ho pošleš

Kanonická URL: https://brew.new/cs/blog/pre-send-email-qa-checklist
Autor: Thomas Park
Publikováno: 2026-10-11
Aktualizováno: 2026-10-11

Checklist před odesláním je krátký seznam kontrol, které uděláš u každého e-mailu, než odejde. Rozbité kampaně obvykle odcházejí s tlačítkem, které pořád vede na `#`, s úvodním obrázkem, který někdo v šest večer vyměnil za PNG o velikosti 4 MB, nebo s dvousloupcovým rozvržením, které klasický Outlook ignoruje. Každou z těch chyb před odesláním odhalíš za minutu, ale po odeslání už ji neopravíš.

Tento měsíc jsme audit e-mailu v Brew přestavěli právě kolem těchto kontrol, každou s přesně danou hranicí. Můžeš je dělat i ručně, s Brew nebo bez něj.

![Výsledek auditu e-mailu se skóre, stavem připravenosti a zjištěními seskupenými podle závažnosti.](/images/blog/email-audit-findings.png)

*Zjištění seskupená podle závažnosti a jeden verdikt, jestli je e-mail připravený.*

## Hlavní body

- Zkontroluj osm oblastí: odkazy, velikost, obrázky, podporu v e-mailových klientech, přístupnost, texty, soulad s předpisy a HTML kód.
- Gmail ořízne HTML nad zhruba 102 kB, a skryje tak patičku i odkaz pro odhlášení. Brew varuje už od 80 kB, protože sledování prokliků velikost zvyšuje.
- Proklikej každý odkaz v doručeném testovacím e-mailu, ale automatickému nástroji nikdy nedovol otevírat odkazy pro odhlášení nebo nastavení odběru.
- Audit v Brew hodnotí na škále 0 až 100: minus 20 za každé kritické zjištění, 10 za chybu, 3 za varování. Jakékoli kritické zjištění nebo chyba znamená, že e-mail není připravený.
- Audit nikdy neblokuje odeslání a netestuje doručení do inboxu, snímky zobrazení ani tmavý režim.

## 1. Odkazy

Nefunkční odkaz rozesílku znehodnotí. Zkontroluj, že:

- každé tlačítko vede na skutečný cíl, ne na `#`, `example.com` nebo nevyplněné `{{url}}`
- žádný odkaz nevrací 404 nebo 410, nevede na doménu, kterou DNS nepřeloží, nemá vadný certifikát, neodmítá spojení a nezacyklí se v přesměrováních
- každý odkaz používá `https`
- viditelný text odkazu odpovídá cíli. `brew.new/pricing`, který vede jinam, vypadá jako phishing
- nepoužíváš veřejné zkracovače URL, které sdílejí reputaci se všemi spammery, kteří je používají

Proklikej každý odkaz v doručeném testovacím e-mailu, ne v editoru. Tvoje ESP při odeslání přepisuje odkazy kvůli sledování prokliků, takže řetězce přesměrování a rozbité sledovací parametry se ukážou až tam.

Nikdy nenech automatický nástroj volat odkazy pro odhlášení nebo nastavení odběru. Někteří poskytovatelé berou jakýkoli požadavek na takovou URL jako odhlášení. A ochrana proti botům, kterou nástroj dostane místo stránky, ještě nedokazuje, že je odkaz mrtvý. Klikni na něj osobně.

## 2. Velikost

Gmail zprávy s víc než zhruba **102 kB** HTML ořízne a zbytek schová za odkaz „Zobrazit celou zprávu“. Tím skryje patičku, odkaz pro odhlášení i poštovní adresu, takže oříznutý marketingový e-mail se potichu stane problémem s dodržováním předpisů.

Naše hranice:

- **80 kB** HTML znamená varování
- **102 kB** HTML je chyba, protože ho Gmail ořízne
- **3 MB** celkové načtené velikosti, tedy HTML a obrázků dohromady, znamená varování
- **5 MB** celkové načtené velikosti je chyba

Varujeme už od 80 kB, protože sledování prokliků nahrazuje krátké odkazy delšími URL pro přesměrování a některé ESP přidávají vlastní kód. Z 98 kB v editoru se v doručené zprávě může stát 105 kB.

Obvyklé zbytečné kilobajty: inline styly opakované u každého prvku, zapomenuté komentáře z editoru, skryté duplicitní sekce pro mobil a desktop a vložené obrázky v base64.

## 3. Obrázky

Každý obrázek by měl:

- mít text v atributu `alt`, případně `alt=""`, pokud je čistě dekorativní
- mít `width` a `height`, aby rozvržení drželo, dokud se obrázky načítají nebo když jsou zablokované
- načíst se a být opravdu obrázkem, ne chybovou stránkou v HTML
- mít méně než **1 MB**, u GIFu méně než **3 MB**

Jeden velký obrázek nad řádkem textu je při vypnutých obrázcích nečitelný, čtečky obrazovky z něj nic nepřečtou a pro některé filtry je signálem spamu. Nadpis a nabídku piš jako text, ne do obrázku.

## 4. Podpora v e-mailových klientech

Flexbox, grid, `position`, obrázky na pozadí i inline SVG se rozbijí aspoň v jednom z hlavních klientů. [Can I email](https://www.caniemail.com/) sleduje podporu podle funkce a klienta a je to nejlepší jednotlivý zdroj.

Nejvíc si hlídej Outlook. Gmail a Apple Mail nepodporované věci obvykle nenápadně vynechají. Klasický Outlook pro Windows vykresluje pomocí sázecího jádra Wordu, ignoruje řadu šířek v CSS, zahazuje obrázky na pozadí a odstraňuje vnitřní okraje z tlačítek postavených jako nastylované odkazy.

Funkci u rodiny klientů, třeba Gmail nebo Outlook, označíme jen tehdy, když ji zahodí aspoň dva klienti z této rodiny. Jako varování ji označíme jen tehdy, když ji Outlook rozbije a e-mail nemá záložní řešení. Všechno ostatní má závažnost Info. Jinak by každý e-mail dostal dvacet varování ke klientům a lidé by je všechna ignorovali.

## 5. Přístupnost

Kontroly, které skoro nic nestojí:

- `lang` na `<html>`, aby čtečky obrazovky správně vyslovovaly
- `<title>`
- úrovně nadpisů ve správném pořadí, žádný skok z `h1` na `h4`
- alternativní text, který říká, co obrázek sděluje. „Sloupcový graf: počet registrací se v březnu zdvojnásobil“ pomůže. „image1.png“ ne
- kontrast hlavního textu, tlačítek a světle šedého textu v patičce, kde se skrývá většina chyb

Referencí je [WCAG 2.2](https://www.w3.org/TR/WCAG22/). Většina problémů v e-mailech odpovídá jejím kritériím pro textové alternativy, kontrast, jazyk stránky a nadpisy.

## 6. Texty, předmět a náhledový text

Předmět drž pod zhruba **60 znaky** a **9 slovy**, jinak ho telefony zkrátí. Vynech text psaný VELKÝMI PÍSMENY, „RE:“ nebo „FWD:“ u e-mailů, které nejsou odpovědí, a řady vykřičníků.

Náhledový text drž pod zhruba **90 znaky** a neopakuj v něm předmět. Když ho necháš prázdný, mnoho klientů místo něj ukáže „Zobrazit v prohlížeči“.

Proměnná bez záložní hodnoty pošle „Ahoj ,“ každému, komu chybí křestní jméno. Čtenáři si to pamatují.

Každé číslo by mělo mít zdroj, na který umíš ukázat, hlavně v prvních konceptech od AI, které sebevědomá čísla chrlí snadno. Do hloubky se formulacím věnují články [Jak psát marketingové e-maily](/cs/blog/how-to-write-marketing-emails) a [průvodce předměty e-mailů](/cs/blog/email-subject-lines).

## 7. Soulad s předpisy

Podle zákona [CAN-SPAM](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business) musí obchodní sdělení obsahovat funkční odkaz pro odhlášení a platnou poštovní adresu. Hromadní odesílatelé do služeb Gmail a Yahoo potřebují i hlavičky pro odhlášení jedním kliknutím; víc v článku [Co platí, i když tvoje e-maily posílá agent](/cs/blog/agent-email-deliverability).

Transakční e-maily se některým marketingovým pravidlům vyhnou, tomuto checklistu ale ne. Účtenka s nefunkčním odkazem i tak skončí jako požadavek na podporu.

## 8. HTML kód

Odstraň, co e-mailoví klienti zahazují nebo blokují:

- elementy `<script>`, `<form>` a `<iframe>`
- vložené SVG a URI `data:`
- obrázky na pozadí bez záložní barvy `background-color`, aby text zůstal čitelný, i když se obrázek nenačte

Začni deklarací doctype. Bez ní někteří klienti vykreslují v režimu quirks a mezery se posunou.

## Jak checklist projít v Brew

Audit e-mailu v Brew projde celý tento seznam. Spustit ho můžeš z těchto míst:

- karta **Audit** v dialogu pro odeslání, vedle karet Náhled a Publikum
- tlačítko **Audit** u e-mailových kroků na plátně automatizací
- API a MCP, přes `POST /v1/emails/audit` nebo nástroj `audit_email`

Všechna pole najdeš v [dokumentaci auditu](https://docs.brew.new/create-emails/audit-email) a v [referenci API](https://docs.brew.new/api-reference/public-v1/emails/audit-an-email).

Bezplatné **rychlé kontroly** běží automaticky u všech pravidel, kterým stačí samotné HTML: zástupné texty, velikost, chybějící alternativní text a rozměry obrázků, pořadí nadpisů, `lang` a `<title>`, délka předmětu a náhledového textu, proměnné bez záložních hodnot a blokovaný kód.

**Spustit audit** přidá kontroly, které potřebují síť nebo úsudek:

- skutečný požadavek na každý odkaz, nejvýše 100 na e-mail, kromě odkazů pro odhlášení a nastavení odběru. Odkazy za ochranou proti botům se vrátí jako „neověřeno“, ne jako nefunkční
- požadavek na každý obrázek, který odhalí nefunkční nebo příliš velké soubory
- podporu u 15 klientů ze čtyř rodin (Gmail, Apple Mail, Outlook a Yahoo) podle pravidla z oddílu 4
- kontrast a další pravidla přístupnosti s odkazy na WCAG 2.2
- kontrolu pomocí AI: jestli předmět neklame, jestli texty odkazů a alternativní texty něco znamenají, jestli e-mail obsahuje poštovní adresu ve formátu kterékoli země a jestli je marketingový, nebo transakční

Každé hodnocení pomocí AI je vyladěné tak, aby nahlášené zjištění bylo na našich vlastních e-mailech správné nejméně v 95 % případů. AI kontrolor, který vyvolává planý poplach, je horší než žádný.

Úplný audit stojí 5 kreditů. Pokud některá povinná kontrola není dostupná, dostaneš bezplatný částečný audit bez skóre, protože skóre, které by kontroly vynechalo, by bylo zavádějící.

## Jak funguje skóre

Každý audit vrátí skóre od 0 do 100 a stav: „připraveno“, „vyžaduje kontrolu“, nebo „nepřipraveno“ (v aplikaci se zobrazují jako Připraveno k odeslání, Vyžaduje kontrolu a Nalezeny problémy). Každé zjištění má závažnost (Kritické, Chyba, Varování nebo Info) a k tomu důkaz, třeba stavový kód HTTP nefunkčního odkazu.

Skóre začíná na 100. Každé kritické zjištění stojí 20 bodů, každá chyba 10, každé varování 3 a info nic. U každého pravidla se počítají jen první tři výskyty.

Příklad: tlačítko s odkazem na `#`, odkaz v patičce, který vrací 404, dva obrázky bez alternativního textu, předmět o 68 znacích a flexbox, který dva klienti Yahoo ignorují.

| Zjištění | Závažnost | Body |
| --- | --- | --- |
| Odkaz tlačítka je zástupný | Kritické | −20 |
| Odkaz v patičce vrací 404 | Chyba | −10 |
| Obrázek bez alternativního textu (×2) | Varování | −6 |
| Předmět delší než 60 znaků | Varování | −3 |
| Flexbox, který 2 klienti Yahoo zahodí | Info | 0 |
| **Skóre** | | **61** |

Jakékoli kritické zjištění nebo chyba znamená „nepřipraveno“; samotná varování „vyžaduje kontrolu“. Oprav oba odkazy a tento e-mail dostane 91 bodů a stav „vyžaduje kontrolu“. Po pravdě: odeslat by se dal bez problémů a zbytek stojí za minutu práce.

**Opravit v chatu** předá varování a závažnější zjištění agentovi Brew a na opravené verzi pak znovu spustí bezplatné rychlé kontroly.

## Co audit nedělá

Neblokuje odeslání. Když jsou v e-mailu kritická zjištění, dialog pro odeslání chce potvrzení tlačítkem **Přesto odeslat** a toto rozhodnutí zaznamená. Odeslání přes API, MCP a automatizace zjištění nahlásí a pokračují dál. To je správné výchozí chování. Některé e-maily, které se auditu nelíbí, by i tak měly odejít, a nástroj pro kontrolu kvality, který drží rozesílky jako rukojmí, lidé vypnou.

Nepřepisuje tvoje HTML. Opravy jsou samostatný krok, který spouštíš ty.

Netestuje doručení do inboxu, nevytváří snímky zobrazení a nekontroluje tmavý režim. Tmavý režim ověříš tak, že si testovací e-mail otevřeš na telefonu se zapnutým tmavým režimem. Odhalíš tak logo, které na černém pozadí zmizí.

## Časté dotazy

### Jak dlouho audit platí?

V dialogu pro odeslání 15 minut. Potom, nebo pokud se e-mail změní, tě panel požádá o nové spuštění auditu. Přes MCP si uložený report můžeš zdarma znovu načíst po dobu 7 dní.

### Znamená vysoké skóre, že e-mail skončí v inboxu?

Ne. Audit kontroluje samotný e-mail. Doručení do inboxu závisí i na reputaci domény, autentizaci a míře stížností, které rozebírá [průvodce doručitelností](/cs/blog/email-deliverability).

### Můžu auditovat e-mail vytvořený v jiném nástroji?

Ano, přes API nebo MCP. Místo ID e-mailu v Brew pošli `emailHtml` nebo `emailJsx` a dostaneš stejný report ještě předtím, než e-mail nahraješ do své ESP. Pokud [remixuješ šablonu z galerie a exportuješ ji do své ESP](/cs/blog/how-to-remix-a-real-brand-email-template-and-export-it-to-your-esp), proveď audit v Brew ještě před exportem.

### Kdo z mého týmu ho může spustit?

Každý, kdo má přístup ke značce: administrátoři organizace a členové, kteří jsou do ní přidaní. Roli jen pro čtení Brew nemá.
