Hjemmeside » hvordan » Hvorfor har nogle e-mails usynlige tegnstrænger som overskrifter?

    Hvorfor har nogle e-mails usynlige tegnstrænger som overskrifter?

    Hovedparten af ​​tiden kommer vores email uden problemer eller quirks, men hvorfor ankommer nogle med usynlige strenge af tegn som overskrifter? Dagens SuperUser Q & A-indlæg har svaret på en forvirret læsers spørgsmål.

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Foto med lov af Judith E. Bell (Flickr).

    Spørgsmålet

    SuperUser-læser dpdt ønsker at vide, hvorfor han har modtaget en e-mail med en usynlig overskrift:

    Jeg har for nylig modtaget en e-mail med følgende titel:

    Tænker på at det kunne være malware, jeg løb en check med Malwarebytes, men det kom rent op. Er der nogen legitim grund til at titlen er en uensensisk karakterstreng?

    Hvorfor har nogle e-mails nonsensiske strenge af tegn som overskrifter?

    Svaret

    SuperUser bidragyder user313114 har svaret for os:

    Hvad du har, er noget headertekst kodet med et fejlagtigt forsøg på RFC 2047.

    RFC 2047 er den standard, der styrer indlejring af ikke-ASCII-tegn i e-mail-overskrifter. Det hedder, at overskrifter, der ikke overholder (nøjagtigt) med RFC 2047-standarden, skal vises som-er snarere end nogen afkodning, der forsøges. Så din e-mail-software ser den dårlige overskrift og viser den "korrekt" (som krævet af standarden).

    Ingen mainstream software bringer RFC 2047 så dårligt som det, så det kommer sandsynligvis fra nogle risikable bulk mailing software. Softwaren laver kodede ord for længe (linjelængden er 76 tegn), hvilket er forbudt (RFC 2047 siger "MÅ IKKE").

    På trods af at den er for lang, kan den dekodes manuelt. Det ligner en slags rekrutteringsspam:


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.