• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Speichern einer IMAP in MYSQL

thomas2312

New member
Hallo!


Ich versuche gerade, dass ich eine mail in eine IMAP speichere:

PHP:
$structure = imap_fetchstructure($mailbox, $i);
        $text=imap_fetchbody($mailbox,$i,1);
        if($structure->encoding == 3) {  
             // generelles Encoding der Email (auch in den parts möglich)
             // foreach ($structure->parts as $part)  if($part->encoding == 3)...
            $text=imap_base64($text);         
        } else if($structure->encoding == 4) {
            $text=imap_qprint($text);    
        }

$text=strip_tags(trim(nl2br($text)),"<br>"); 

$test=quoted_printable_decode($text);


Jedoch erhalte ich bei Speichern in die Datenbank bei einigen Mails folgende Fehlermeldung:


Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Thomas2312'
Betreff: AW: testmail

=20
' at line 2

Bitte um Hilfe--> was bedeutet das =20?

Lg
 
Bitte um Hilfe--> was bedeutet das =20?
=20 steht so in Deiner Mail drinne. Ist also völlig korrekt, wenn es in der Mail korrekt ist.
Stattdessen solltest Du Dich fragen, was Du bei Deinem SQL Befehl falsch machst. Behelfweise könnte man sich diese mal ausgeben lassen, bevor er abgeschickt wird.
 
Zurück
Oben