
📧 Näin lisäät HTML-koodia Outlook Web -sähköpostiin: toimiva menetelmä vuonna 2026
Rakensit HTML-sähköpostin taulukoilla, painikkeilla ja yrityksen logolla, mutta Outlook Web muuttaa sen kulmasulkujen sekamelskaksi. Ctrl+V riisuu merkinnät ja näyttää paljaat <td>- ja <div>-tagit suunnitelmasi sijaan. Selainversiossa ei ole "liitä HTML" -painiketta, eikä sellaista ole koskaan ollutkaan.
On olemassa kiertotapa, joka vie pari minuuttia: yksilöllinen merkki viestin runkoon ja selaimen DevTools. Ei laajennuksia, ei rajapintaa, ei kehittäjätiliä.
Yksi varoitus heti alkuun, jonka useimmat oppaat sivuuttavat: Microsoft ei dokumentoi eikä tue tätä menetelmää. Se perustuu siihen, että viestin syöttökenttä on tavallinen contenteditable-lohko suojatun komponentin sijaan. Tämä on toiminut vuosia, mutta Microsoft ei anna mitään takuita. Siksi tämä artikkeli sisältää pakollisen "lähetä testi itsellesi" -vaiheen ja osion virallisista vuoden 2026 vaihtoehdoista.
💡 Pikakatsaus:
- Luo luonnos Outlook Webissä ja kirjoita runkoon yksilöllinen merkki
ForHTMLEmail - Avaa DevTools (F12), etsi merkki DOM-hausta ja valitse Muokkaa HTML:nä
- Korvaa merkki kohde-HTML-koodillasi ja paina Ctrl+Enter
- Lähetä sähköposti itsellesi. Varmista, että merkintä päätyy vastaanottajalle, ennen kuin lähetät sen kenellekään muulle
Mikä muuttui vuoteen 2026 mennessä
Viiden vuoden takaiset ohjeet ovat vanhentuneita kolmella tärkeällä tavalla. Ennen kuin avaat DevToolsin, ymmärrä uusi tilanne.
Uusi Outlook on Outlook Web. Microsoft korvaa klassisen Windows-Outlookin "uudella Outlookilla" (projekti Monarch). Teknisesti se on WebView2:n päällä toimiva natiivi wrapper, joka ajaa samaa verkkokäyttöliittymää sisällään. Käytännön johtopäätös: alla kuvattu tekniikka pätee paitsi selaimeen myös siihen asiakasohjelmaan, jota kohti Microsoft kaikkia käyttäjiä ohjaa.
Klassinen Outlook on yhä elossa, mutta kuolemassa. Microsoft lupaa tukea olemassa olevia klassisia Outlook-asennuksia ainakin vuoteen 2029 asti, ja pakkomigraatiota on lykätty: aikaisintaan 2027-2028. Office 2016 ja 2019 menettivät tuen 14. lokakuuta 2025, Office 2021 13. lokakuuta 2026.
"Lisää → Tiedosto tekstinä" on vain klassisessa. Vanha tapa liittää HTML ilman DevToolsia ("Liitä tiedosto" -painike → "Lisää tekstinä") on yhä olemassa, mutta vain klassisessa Outlookissa, ja painike on lisättävä manuaalisesti pikatyökaluriville. Uudessa Outlookissa ja selainversiossa tätä vaihtoehtoa ei ole lainkaan. Kaikki VBA-makroja ja COM-lisäosia käyttävät reseptit ovat myös kuolleita: ne eivät toimi uudessa Outlookissa.
Varoitus, ansa edessä. Työpöydän uudessa Outlookissa et voi enää avata DevToolsia: olk.exe --devtools -komento on tarkoituksella poistettu käytöstä. Tee kaikki selaimessa, osoitteessa outlook.live.com tai outlook.office.com.
Mitä tarvitset
- Chromium-pohjainen selain. Chrome, Edge, Brave, Opera, Vivaldi. Firefoxissa mekaniikka on sama, vain välilehden nimi on Inspector.
- Outlook-tili. Henkilökohtainen
outlook.live.comtai työoutlook.office.com, mekaniikassa ei ole eroa. - Valmis HTML, jossa on inline-tyylit. Pidä lähdekoodi erillisessä tiedostossa: jos välilehti sulkeutuu, prosessin toistamiseen menee puoli minuuttia.
Miksi inline-tyylit ja taulukot ovat yhä pakollisia
Kiusaus on suuri: koska uusi Outlook toimii Chromiumilla, voit taittaa flexboxilla. Ei niin nopeasti.
Sähköpostin renderöi vastaanottajan sähköpostiohjelma, ei sinun. Niin kauan kuin klassinen Outlook on elossa (ja se on elossa vuoteen 2029 asti), jotkut vastaanottajat avaavat sähköpostit Word-moottorilla: ei flexboxia, ei CSS Gridiä, ei taustakuvia, ei verkkofontteja, ja margin jätetään huomiotta. Silloinkin kun display: flex muodollisesti läpäisee, mukana tulevat ominaisuudet (flex-wrap, align-items, justify-content) useimmat ohjelmat riisuvat.
Vuoden 2026 johtopäätös ei ole muuttunut: taulukkotaitto, inline-tyylit, kiinteä 600 pikselin leveys. Ulkoiset <style>-lohkot ja <link rel="stylesheet"> Outlook Web jättää huomiotta.
1. Luo luonnos ja aseta merkki
Avaa Outlook Web, napsauta "Uusi viesti". Älä täytä aihetta tai vastaanottajia vielä, tämä on vakuutus sille, ettet vahingossa lähetä luonnosta, jossa on merkki.
Napsauta viestin runkoa ja kirjoita täsmälleen yksi sana: ForHTMLEmail. Ei välilyöntejä eikä lainausmerkkejä, kirjainkoolla on väliä. Merkin on oltava rungon ainoa sisältö: yksilöllinen merkkijono takaa, että haku osuu viestin runkoon eikä käyttöliittymäelementtiin.

2. Etsi merkki DOM:sta
Sulkematta viesti-ikkunaa paina F12 ja siirry Elements-välilehdelle.

Paina Ctrl+F DevTools-paneelin sisällä (ei sivulla), DOM-haku avautuu. Kirjoita ForHTMLEmail ja paina Enter. DevTools korostaa tarvittavan solmun: yleensä <div> tai <p>, joka on usean taulukkotason sisällä. Etsi elementti, jossa ForHTMLEmail on suoraa tekstisisältöä ilman lapsitageja.
3. Korvaa merkki HTML:llä
Napsauta löydettyä elementtiä hiiren kakkospainikkeella ja valitse Muokkaa HTML:nä. Tai paina F2 valitun elementin päällä, nopeampi tapa.
Muokkauskenttä laajenee: näet jotain kuten <p>ForHTMLEmail</p>.
Valitse kentän koko sisältö ja poista se. Tämä on ratkaiseva hetki: jos et pyyhi vanhaa sisältöä, HTML asettuu merkin päälle ja saat sotkun.

Liitä nyt koodisi Ctrl+V:llä. Älä napsauta kentän ulkopuolelle hiirellä, se sulkee muokkaustilan ennen muutoksen vahvistamista. Jos DevTools väritti tagit ja näytti sisäkkäisyyden puuna, koodi tulkittiin merkinnäksi, ei pelkäksi tekstiksi.
Paina Ctrl+Enter. Palaa viesti-ikkunaan: asettelun pitäisi renderöityä suoraan runkoon, kuvat, taulukot, tausta, painikkeet.

4. Pakollinen testi ennen lähetystä
Tämä vaihe ohitetaan, ja sitten ihmiset lähettävät asiakkaille tyhjän sähköpostin. Menetelmä on epävirallinen, joten luota, mutta varmista.
- Lähetä sähköposti itsellesi. Syötä oma osoitteesi, lähetä, avaa saapuneet. Vasta sitten olet varma, että muokattu DOM todella meni palvelimelle eikä jäänyt paikalliseksi selainilluusioksi.
- Avaa se puhelimella ja toisessa ohjelmassa. Ainakin Gmailissa. Jos asettelu hajosi siellä, se hajoaa puolella vastaanottajistasi.
- Katso sitä ilman kuvia. Outlook estää ulkoiset kuvat oletuksena. Sähköpostin on pysyttävä luettavana: alt-tekstit, taustavärit, ei tekstiä kuvana.
- Vasta nyt täytä vastaanottajat ja aihe.
Stewart Gauld näyttää, miltä koko prosessi näyttää yhdellä kertaa. Video on nauhoitettu ennen uuden Outlookin ilmestymistä, mutta merkkimekaniikka ja Muokkaa HTML:nä eivät ole muuttuneet sen jälkeen.
Viralliset vaihtoehdot, jos DevTools ei ole vaihtoehto
DevTools-menetelmä ei maksa mitään, mutta se on epävirallinen ja vaatii käsityötä. Jos sinun on liitettävä HTML:ää säännöllisesti tai sitä tekee ei-tekninen henkilö, vuonna 2026 on olemassa laillisia polkuja.
Menetelmä | Sopii | Vivahde |
|---|---|---|
Outlook-lisäosa (Office.js | Kehittäjät | Virallinen rajapinta, 1 000 000 merkin raja per lisäys. Toimii sekä webissä että uudessa Outlookissa |
Valmis lisäosa AppSourcesta ("Insert HTML by Designmodo") | Ei-tekniset käyttäjät | Microsoftin vahvistama, asentuu kaupasta. Pääasiallinen DevToolsin korvaaja |
Selainlaajennus (HTMaiL) | Selaimessa elävät | Kolmannen osapuolen, ~30 000 käyttäjää. Arvioi riskit: laajennus saa sähköpostioikeudet |
Microsoft Graph API ( | Automaatio ja massapostitus koodista | Vaatii tokenin. Vaarallinen HTML suodatetaan oletuksena |
Klassinen Outlook: "Lisää tekstinä" | Yhä klassisessa olevat | Painike on lisättävä manuaalisesti työkaluriville. Ei menetelmää uudessa Outlookissa |
Erikseen: sisäänrakennetut "Omat mallit" HTML:lle eivät toimi, ne tallentavat vain tekstiä, ilman muotoiluja ja kuvia.
Vuoden 2026 sudenkuopat
- Skriptit eivät mene läpi. Microsoft riisuu mahdollisesti vaarallisen HTML:n,
<script>, lomakkeet, interaktiivisuuden. Tämä ei ole vuoden 2026 uutinen, se on XSS-suojausta, etkä voi kiertää sitä DevToolsillakaan: suodatus tapahtuu palvelimella. - Sähköpostin koko. Pidä HTML 80-100 kt:n sisällä. Gmail katkaisee viestit noin 102 kt:n kohdalla ja piilottaa loput "Näytä koko viesti" -linkin taakse.
- Tumma teema. Outlook.com kääntää värejä osittain itse. Lisää
<meta name="color-scheme" content="light dark">ja<meta name="supported-color-schemes" content="light dark">, mutta vedenpitävää tapaa estää kääntö ei ole, Microsoft itsekin myöntää tämän. - Kyrilliset aakkoset. Laita
<meta charset="UTF-8">mallin alkuun, tai saat siansaksaa. - Pelkkä teksti -versio. DevToolsin kautta et hallitse plain text -osaa: Outlook tuottaa sen itse HTML:stä. Kriittisissä postituksissa tämä on peruste kunnollisen postituspalvelun puolesta.
⁉️🤔 Usein kysytyt kysymykset
Miksi Outlook Web ei anna liittää HTML:ää suoraan?
Tavallisella Ctrl+V:llä selain välittää datan muodossa
text/plain, eitext/html, tämä on suoja haitallisen merkinnän injektointia vastaan. DevTools ohittaa esteen, koska se muokkaa DOM:ia suoraan, ja viestin syöttökenttä on tavallinencontenteditable-lohko. Microsoft ei piilota mitään "salaista nappia": virallista tapaa liittää mielivaltaista HTML:ää verkkoversiossa ei yksinkertaisesti ole tarjolla.
Toimiiko menetelmä yhä vuonna 2026?
Tuoreet oppaat vuosilta 2024-2025 kuvaavat sitä, eikä näkyvissä ole teknisiä muutoksia, jotka rikkoisivat sen. Mutta Microsoft ei dokumentoi menetelmää eikä lupaa tukea sitä: Outlook Web -editori on rakennettu RoosterJS:llä, jossa on sisäinen sisältömalli, ja teoriassa se voisi ylikirjoittaa liitetyn HTML:n. Juuri siksi "lähetä sähköposti itsellesi" -vaihe ei ole valinnainen. Tarkistit, lähetä.
Toimiiko tämä uudessa Outlook for Windowsissa?
Itse työpöytäsovelluksessa ei: DevTools on siellä tarkoituksella poistettu käytöstä. Mutta uusi Outlook on wrapper saman verkkokäyttöliittymän päällä, joten avaa vain
outlook.office.comselaimessa, laadi sähköposti siellä ja lähetä. Tulos on identtinen.
Tallentuuko HTML, jos suljet luonnoksen?
Ei. Muokkaus elää nykyisen välilehden DOM:issa. Muokattu runko menee palvelimelle vasta lähetettäessä (tai kun luonnos automaattisesti tallentuu, mutta älä laske sen varaan). Sulje välilehti, ja sinulla on luonnos, jossa on
ForHTMLEmail-merkki. Pidä lähde-HTML tiedostossa.
Voiko sähköpostit nyt taitaa flexboxilla, koska uusi Outlook on Chromiumilla?
Ei. Sinun ohjelmasi ei päätä, mikä renderöi sähköpostin vastaanottajalle. Niin kauan kuin klassinen Outlook Word-moottorilla on elossa (ja Microsoft tukee sitä ainakin vuoteen 2029 asti), jotkut vastaanottajat näkevät rikkinäisen asettelun. Taulukot ja inline-tyylit pysyvät standardina ainakin vuosikymmenen loppuun.
HTML ei liity, mitä tarkistaa?
Kolme tyypillistä syytä. Ensimmäinen: DevTools ei löydä merkkiä, kirjoitusvirhe tai ylimääräinen välilyönti, kirjoita
ForHTMLEmailuudestaan alusta. Toinen: läjä tageja sähköpostissa, et pyyhkinyt kentän sisältöä ennen liittämistä, paina Ctrl+Z ja toista. Kolmas: Ctrl+Enterin jälkeen sähköposti on tyhjä, DevTools hylkäsi muokkauksen merkintävirheen vuoksi (sulkematon tagi, pariton lainausmerkki). Aja koodi W3C-validaattorin läpi.
Lopputulos: kaksi sääntöä, jotka ratkaisevat kaiken
Koko prosessi mahtuu ketjuun: merkki → F12 → etsi DOM:sta → Muokkaa HTML:nä → liitä → Ctrl+Enter → lähetä itsellesi → tarkista → lähetä eteenpäin.
Kaksi sääntöä, joita ilman menetelmä epäonnistuu:
- Testi itselle ei ole valinnainen. Menetelmä on epävirallinen. Ennen kuin sähköposti on saapunut saapuneisiin normaalissa muodossa, oleta, ettei se toimi.
- Taulukot ja inline-tyylit. Chromium uuden Outlookin konepellin alla ei kumoa klassista Outlookia vastaanottajan päässä.
Jos liität HTML:ää viikoittain, katso lisäosaa AppSourcesta: se tekee saman asian mutta laillisesti ja kahdella napsautuksella. Kertaluonteisiin tehtäviin DevTools on yhä nopein.
Millaisia sähköposteja lähetät Outlook Webin kautta ja kuinka usein asettelu hajoaa vastaanottajilla? Kirjoita kommentteihin.



