mail('mailadress@domän.com','Vilse - Användarkonto','Meddelande', 'From: Per <mail@mail.com>');
Det fungerar fint, mailet kommer fram och alla är glada, nästan. För många av de som får mailen som skickas via scriptet använder sig av en mailserver som förvränger subjectraden av någon underlig anledning.
När mailet kommer fram hos dessa mottagare så står det: "Vilse - =?UNKNOWN?Q?Anv=E4ndarkonto?=" i subjectfältet. Kollar man i mailheadern på de förvanskade mailen står det:
MIME-version: 1.0
Content-type: TEXT/PLAIN
Content-transfer-encoding: 8BIT
X-Virus-Scanned: amavisd-new at liu.se
X-Amavis-Alert: BAD HEADER, Non-encoded 8-bit data (char E4 hex): Subject: Vilse - Anv\344ndarkonto\n
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-9999 required=5 tests=[BAYES_00=-2.599]
Hur gör jag för att få normala tecken även hos de som använder sig av denna mailserver?
(Standarden heter quoted printable och ska egentligen användas när du har å, ä eller ö i ärenderaden eftersom dessa inte hör till den "noramla" ASCII-standarden (7-bitars) utan den utökade 8-bitars. Så mailservern som "förvränger" texten är egentligen den som gör rätt.)
Ok, det var mer än jag visste. Det gäller alltså bara subject-raden? Message kan jag lämna helt orört?
På den positiva sidan hittar vi att ämnet nu ser likadant ut oavsett vilket mailkonto jag kollar på. På den negativa är att de båda har felaktiga ämnesrader! :P
Nu ser ämnet ut: "Subject: Vilse - Anv=E4ndarkonto". Är det någon header eller liknande som måste skickas med för att det ska visas korrekt?