felamimail dateianhang dateiname mit klammern/mimeparser

View: New views
3 Messages — Rating Filter:   Alert me  

felamimail dateianhang dateiname mit klammern/mimeparser

by mobermair :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

hallo zusammen,

leider habe ich folgendes problem: wenn ich in felamimail eine email mit dateianhängen verschicke und in dem dateinamen ")(" vorkommt, bekommen ich beim lesen der Mail die Meldung "Der Mimeparser versteht diese Nachricht nicht" z. B. bei einer Datei Namens
"sdf(ds)(df).txt". Leider bin ich in PHP nicht so fitt um das Problem selbst zu lösen, sollte aber meiner Meinung nach an der class.uidisplay.inc.php und/oder an der class.bofelamimail.inc.php liegen.

Ich verwende ein aktuelles Debian 4.0, Apache2, PHP5 mit eGW 1.6.001.

Besten Dank schon mal für Eure Hilfe!!

Gruss

Martin

Re: felamimail dateianhang dateiname mit klammern/mimeparser

by ralfbecker :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Martin,

mobermair schrieb:
> hallo zusammen,
>
> leider habe ich folgendes problem: wenn ich in felamimail eine email mit
> dateianhängen verschicke und in dem dateinamen ")(" vorkommt, bekommen ich
> beim lesen der Mail die Meldung "Der Mimeparser versteht diese Nachricht
> nicht" z. B. bei einer Datei Namens "sdf(ds)(df).txt".

Die Klammern ")(" sind leider auch die Trennzeichen der Mime-Anhänge. Es
gibt dafür keine einfache Lösung :-(

Du kannst Dich aber gerne mal daran versuchen ;-)
http://svn.stylite.de/viewvc/egroupware/trunk/egw-pear/Net/IMAPProtocol.php?view=markup
http://svn.stylite.de/viewvc/egroupware/trunk/egw-pear/Net/IMAPProtocol.php?view=log

Ralf

> Leider bin ich in PHP nicht so fitt um das Problem selbst
> zu lösen, sollte aber meiner Meinung nach an der class.uidisplay.inc.php
> und/oder an der class.bofelamimail.inc.php liegen.
>
> Ich verwende ein aktuelles Debian 4.0, Apache2, PHP5 mit eGW 1.6.001.
>
> Besten Dank schon mal für Eure Hilfe!!
>
> Gruss
>
> Martin
--
Ralf Becker
Director Software Development

Stylite GmbH
[open style of IT]

Morschheimer Strasse 15
67292 Kirchheimbolanden

fon  +49 (0) 6352 70629-0
fax  +49 (0) 6352 70629-30
mailto: rb@...

www.stylite.de
www.egroupware.org
________________________________________________

Geschäftsführer Andre Keller, Gudrun Müller,
        Nigel Vickers und Ralf Becker
Registergericht Kaiserslautern HRB 30575
Umsatzsteuer-Id / VAT-Id: DE214280951

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
egroupware-german mailing list
egroupware-german@...
https://lists.sourceforge.net/lists/listinfo/egroupware-german

Re: felamimail dateianhang dateiname mit klammern/mimeparser

by mobermair :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

hallo ralf,

danke für deinen tipp! Es hat mir sehr weitergeholfen.
Da hier sehr viele Dateien nach solch einem Schema existieren und es funktionieren muss, habe ich ganz einfach quick and dirty einen parser ind die egw-pear/Net/IMAPProtocol.php gesetzt.
Der Dateiname wird zwar hierdurch verändert aber immer noch besser als wie wenn dateien mit ")(" im Dateinamen gar nicht angezeigt werden.

    function _getNextToken(&$str, &$content, $parenthesisIsToken=true,$colonIsToken=true){
        $regex = '/(NAME\"\s\".{0,100})\)\((.{0,30}\..{2,4}\"\))/';
        $str = preg_replace($regex,"$1) ($2",$str);

Vielleicht hat ja jemand eine Idee den regex noch etwas geschickter zu platzieren ?!?!?!

Danke und Gruss an alle!!

Martin


ralfbecker wrote:
Hi Martin,

mobermair schrieb:
> hallo zusammen,
>
> leider habe ich folgendes problem: wenn ich in felamimail eine email mit
> dateianhängen verschicke und in dem dateinamen ")(" vorkommt, bekommen ich
> beim lesen der Mail die Meldung "Der Mimeparser versteht diese Nachricht
> nicht" z. B. bei einer Datei Namens "sdf(ds)(df).txt".

Die Klammern ")(" sind leider auch die Trennzeichen der Mime-Anhänge. Es
gibt dafür keine einfache Lösung :-(

Du kannst Dich aber gerne mal daran versuchen ;-)
http://svn.stylite.de/viewvc/egroupware/trunk/egw-pear/Net/IMAPProtocol.php?view=markup
http://svn.stylite.de/viewvc/egroupware/trunk/egw-pear/Net/IMAPProtocol.php?view=log

Ralf

> Leider bin ich in PHP nicht so fitt um das Problem selbst
> zu lösen, sollte aber meiner Meinung nach an der class.uidisplay.inc.php
> und/oder an der class.bofelamimail.inc.php liegen.
>
> Ich verwende ein aktuelles Debian 4.0, Apache2, PHP5 mit eGW 1.6.001.
>
> Besten Dank schon mal für Eure Hilfe!!
>
> Gruss
>
> Martin
--
Ralf Becker
Director Software Development

Stylite GmbH
[open style of IT]

Morschheimer Strasse 15
67292 Kirchheimbolanden

fon  +49 (0) 6352 70629-0
fax  +49 (0) 6352 70629-30
mailto: rb@stylite.de

www.stylite.de
www.egroupware.org
________________________________________________

Geschäftsführer Andre Keller, Gudrun Müller,
        Nigel Vickers und Ralf Becker
Registergericht Kaiserslautern HRB 30575
Umsatzsteuer-Id / VAT-Id: DE214280951

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german