Pri pisanju e-pošte sta dve glavni izbiri, da e-pošto napišete v navadnem besedilu ali uporabite HTML. Z navadnim besedilom lahko vse v e-poštnem sporočilu dodate besedilo, vse drugo pa mora biti priloga. Z HTML v svojem e-poštnem sporočilu lahko formatirate besedilo, vključite slike in počnete večino istih stvari v e-poštnem sporočilu, ki jih lahko naredite na spletni strani.
Odgovor na to se nanaša na bistveno razliko med spletnimi stranmi in e-poštnimi sporočili. S spletnimi stranmi je tisti, ki brska po spletu, tisti, ki odloča, katere spletne strani obišče. Oseba v spletu ne bo obiskala strani, za katere verjame, da lahko vsebujejo vse, kar bi lahko škodovalo njihovemu računalniku, na primer virus. Pri e-poštnih sporočilih ima pošiljatelj najbolj nadzor nad tem, katera e-poštna sporočila so poslana, prejemnik pa manj nadzora. Celoten koncept filtriranja neželene pošte, ki poskuša izločiti neželena e-poštna sporočila, ki niso zaželena, je en znak te razlike. Ker se e-poštna sporočila, ki jih ne želimo, prebijejo skozi naš filter za neželeno pošto, si želimo, da bodo e-poštna sporočila videti narediti čim bolj neškodljive, saj jih lahko naredimo le v primeru, da kaj uničevalnega ne bo več filter. Medtem ko se virusi lahko pritrdijo tako na e-poštna sporočila kot na spletne strani, so tisti v e-poštnih sporočilih veliko pogostejši.
Zaradi tega ima velika večina ljudi varnostne nastavitve v svojem e-poštnem programu nastavljene veliko višje, kot so nastavljene v njihovem brskalniku. Ta višja nastavitev običajno pomeni, da je njihov e-poštni program nastavljen tako, da ignorira JavaScript, ki bi ga lahko našli v e-pošti.
Seveda je razlog, zakaj večina e-poštnih sporočil HTML ne vsebuje JavaScript, ker po njem nimajo potrebe. Kjer bi bilo uporaba za JavaScript v e-poštnem sporočilu HTML bodo tisti, ki razumejo, da je JavaScript v večini e-poštnih programov onemogočen, ustvarili alternativno rešitev, v kateri e-poštni naslov na spletno stran, ki vsebuje JavaScript.
V svoje e-poštne naslove bosta vstopili le dve skupini ljudi - tisti, ki še niso ugotovili, da so varnostne nastavitve v e-poštnih programih se razlikujejo od tistih na spletnih straneh, tako da se njihov JavaScript ne bo izvajal in tistih, ki namerno umeščajo JavaScript v svojo e-pošto, tako da bo samodejno namesti virus na računalnik tistih nekaj ljudi, ki imajo varnostne nastavitve v svojem brskalniku napačno konfigurirane, tako da lahko njihov JavaScript teči.