Forkert mailheader i mailsystem
Hej ExperterJeg har lavet et mailsystem (i php/mysql), men en af mine brugere har gjort mig opmærsom på at headeren ikke er helt korrekt. Når jeg bruger bogstaver som æøå eller éîò (osv.) fås flg. fejl:
------------------------------ Original Message ------------------------------
Subject: INVALID HEADER in mail FROM [xx.xx.xx.xx] <xxx@xxx.xxx>
From: "Content-filter at xxx.xxx.xxx" <xxx@xxx.xxx>
Date: Sat, November 11, 2006 08:02
To: xxx@xxx.xxx
------------------------------------------------------------------------------
No viruses were found.
Bad header:
Non-encoded 8-bit data (char E9 hex): Subject: Julegaveid\351er til hele
fam...
Content type: BadHdr8bit (4,2)
First upstream SMTP client IP address: [xx.xx.xx.xx] xxx.xxx.xxx
According to a 'Received:' trace, the message originated at: [xx.xx.xx.xx],
Return-Path: <xxx@xxx.xxx>
Message-ID: <20061111024121.30A5C272901@xxx.xxx>
Subject: Julegaveidéer til hele familien
Return-Path: <xxx@xxx.xxx>
Received: from xxx.xxx (xxx.xxx.xxx [xx.xx.xx.xx])
by xxx.xxx (Postfix) with ESMTP id 60450163778
for <xxx@xxx.xxx>; Sat, 11 Nov 2006 08:02:15 +0100 (CET)
Received: by xxx.xxx (Postfix, from userid xxx)
id 30A5C272901; Sat, 11 Nov 2006 03:41:21 +0100 (CET)
To: xxx@xxx.xxx
Subject: Julegaveidéer til hele familien
From: xxx.xxx <xxx@xxx.xxx>
MIME-Version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Message-Id: <20061111024121.30A5C272901@xxx.xxx>
Date: Sat, 11 Nov 2006 03:41:21 +0100 (CET)
Så jeg formoder jeg enten skal ændre Content-transfer-encoding til noget andet end 8bit og/eller encode subject-teksten f.eks. med htmlentities(...)? Og måske charsettet skal ændres?
Nogen gode råd?
Takker
