Portál AbcLinuxu, 1. května 2025 06:56
Máme poptávku na vložení obrázku do víkendového souhrnu, jehož zasílání si můžete objednat ve svém profilu. Inzerent chce vložit svůj leták a očekává, že bude automaticky zobrazen, aniž by uživatel musel provést nějakou akci. Jak na to?
Pokud soubor uložíme na serveru a v HTML kódu emailu jej budeme referencovat z tagu IMG, tak se na základě mých zkušeností obrázek neobjeví, uživatel musí ve Thunderbirdu explicitně povolit stahování obrázku ze serveru. Na druhou stranu má řešení výhodu, že velikost zasílaného emailu je minimální.
Druhá varianta je vložit obrázek jako přílohu do emailu a referencovat jej interně. První nevýhoda je zřejmá, větší přenosy dat. Zda se obrázek automaticky zobrazí, to si nejsem jist, to je má první otázka do pléna. Druhá otázka směřuje na adminy, jak se takový email koukají antispamy?
Závěrem mě zajímají otázky na uživatele. Například jaké byste navrhovali maximální rozměry a velikost obrázku? Ja osobně se kloním k maximu 800 pixelů šířce, 1000 pixelů výšce a 50 KB velikosti. Dejte nám vědět vaše preference v anketě. Děkuji.
Tiskni
Sdílej:
MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="nejakaboundary" --nejakaboundary Content-Type: text/html; charset = "utf-8" Content-Transfer-Encoding: 8bit (normální HTML, s max. 76 znaky/řádek) <img src="cid:jmenoobrazku" .... (... a zbytek HTML) --nejakaboundary Content-Type: image/jpg Content-ID: <jmenoobrazku>> Content-Transfer-Encoding: base64 Content-Disposition: inline (base64 zakódovaný obrázek s max. 76 znaky/řádek) --nejakaboundary--Hlavní trik je typ
"multipart/related"
, použití Content-Disposition: inline
, nastavení Content-ID
u obrázku a jeho odkázání přes "pseudo-URL" cid:
. Je to sice trochu MIME magie, ale nesetkal jsem se s případem, kdy by se touto metodou vytvořený obrázkový mail v něčem nezobrazoval.
Přesnější popis najdete v RFC 2387 - The MIME Multipart/Related Content-type, odkazy na ostatní RFC jsou třeba v článku na Wikipedii o MIME. Neplést s mimy Druhá otázka směřuje na adminy, jak se takový email koukají antispamy?Jako na spam, což to v podstatě je.
Koupil sis to s tím, že v tom může být leták
Fakt? Z čeho to plyne? Bylo to napsané v popisu zboží? Bylo nepřehlédnutelným způsobem jinak vyznačeno, že balení obsahuje polštář a reklamní brožuru? Upozornil na to prodavač? Nebo je obvyklé, že k polštáři se prodává reklama, protože člověk obě věci potřebuje ke spokojenému spánku?
Co kdyby místo reklamy téhož výrobce tam byla reklama na parní lokomotivu nebo tam byla chcíplá myš? Nebo licence na Windows? Taky by vám to přišlo normální?
Jako na spam, což to v podstatě je.Vycházíme mimo jiné z toho, že většina lidí hlasovala ANO v anketě, kde jsme se ptali, jestli by si kvůli inzerci byli ochotni nechat posílat HTML maily.
<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.