Ich habe beim Auslesen von E-Mails folgendes Problem.
Ich empfange E-Mails mit dem Content-Type: text/plain; charset=„Cp1252“.
Leider habe ich hierbei noch Probleme mit den Umlauten und „ß“.
Die Mail wird empfangen und der Inhalt in eine String-Variable geschrieben.
Das müsste alles UTF8-basiert sein!?
Hier mal ein etwas gekürzter Ausschnitt aus dem Skript zum Empfangen der Mail:
$Emails = (IMAP_GetCachedMails($IdImap));
echo "Mail empfangen wird ausgeführt";
foreach ($Emails as $Email)
{
if(($Email["Flags"]=="")) // nur ungelesene Mails
{
$EmailData = IMAP_GetMailEx($IdImap, $Email["UID"]); // Email auslesen
$EmailText = utf8_decode ($EmailData["Text"]); // Text der Mail auslesen
SetValue(12345,$EmailText); // Text in Variable schreiben
}
}
Ein Workarount zur konvertiereung von „ä“ zu „ae“ usw währe notfalls auch möglich. (aber nicht auf seiten des Mail-Senders)
Vielen Dank schon mal