Results 1 to 4 of 4

Thread: Löschen von E-Mails unglaublich langsam

  1. #1
    PeterOberzier is offline Junior Member
    Join Date
    Sep 2011
    Posts
    3

    Default Löschen von E-Mails unglaublich langsam

    Hallo Forum,

    wir rufen mit dem sugareigenen E-Mail Client unsere E-Mails von einem IMAP E-Mail Konto (1 und 1) ab. Das funktioniert soweit sehr gut. Nur das löschen einzelner und auch mehrere E-Mails dauert einige Minuten.

    Woran kann das liegen?

    Im Einsatz haben wir SugarCE Version 6.3.0RC2 (Build 6943).

    Viele Grüße


    Peter Oberzier

  2. #2
    roblaus's Avatar
    roblaus is offline Sugar Community Member
    Join Date
    Dec 2006
    Location
    Vienna / Austria
    Posts
    2,850

    Default Re: Löschen von E-Mails unglaublich langsam

    Keine Idee was da falsch ist - die Frage ist warum man überhaupt löschen will? Ich würd's auch vielleicht einmal mit einer releasten Version probieren...
    __________________________
    Robert Laussegger
    http://www.iscongroup.net

    Bei Fragen: support@iscon.at
    Die deutschen Sprachdateien für SugarCRM und das deutsche Handbuch gibt es hier: http://goo.gl/kPsAz
    Ab sofort auch mit 6.4.2

  3. #3
    kuske's Avatar
    kuske is offline Sugar Community Member
    Join Date
    Oct 2007
    Location
    Germany
    Posts
    2,597

    Default Re: Löschen von E-Mails unglaublich langsam

    Das liegt daran, dass Sugar den Ordner "gelöschte Objekte" nicht findet.
    Und das liegt daran, dass der Ordnername nicht korrekt übergeben wird.

    Man kann das im Modul InboundEmail.php fixen, folgende Patches funktioneiren in der 6.1.x:

    PHP Code:
     function getConnectString($service=''$mbox=''$includeMbox=true) {
      
    $service = empty($service) ? $this->getServiceString() : $service;
      
    $mbox = empty($mbox) ? $this->mailbox $mbox;
      
    $connectString '{'.$this->server_url.':'.$this->port.'/service='.$this->protocol.$service.'}';
      
    $connectString .= ($includeMbox) ? $mbox "";
    //PATCH
    //      $connectString = imap_utf7_encode($connectString); // utf7_encode hat einen Fehler, deshalb:
      
    $connectString mb_convert_encoding($connectString"UTF7-IMAP""UTF8" );
          
    $GLOBALS['log']->fatal("CONNECTSTRING:".$connectString);
    //PATCH
      
    return $connectString;
     } 
    und in der Funktion move_emails:

    PHP Code:
       if($copy) {
    //PATCH
                
    $imap_folder mb_convert_encoding($toFolder"UTF7-IMAP" "UTF8");
                 
    $GLOBALS['log']->fatal("PATCH: {$uids} to folder {$imap_folder} from folder {$fromFolder} ");
                 if(
    imap_mail_copy($this->conn$uids$imap_folderCP_UID)) {
    //    if(imap_mail_copy($this->conn, $uids, $toFolder, CP_UID)) {
    //PATCH
         
    $this->mailbox $toFolder;
         
    $this->connectMailserver();
         
    $newOverviews imap_fetch_overview($this->conn$uidsFT_UID);
         
    $this->updateOverviewCacheFile($newOverviews'append');
            if (isset(
    $oldMailbox)) {
                            
    $this->mailbox $oldMailbox;
                        }
         return 
    true;
        } else {
         
    $GLOBALS['log']->debug("INBOUNDEMAIL: could not imap_mail_copy() [ {$uids} ] to folder [ {$toFolder} ] from folder [ {$fromFolder} ]");
        }
       } else {
    //PATCH
                 
    $imap_folder mb_convert_encoding($toFolder"UTF7-IMAP" "UTF8");
                 
    $GLOBALS['log']->fatal("PATCH: {$uids} to folder {$imap_folder} from folder {$fromFolder} ");
                 if(
    imap_mail_move($this->conn$uids$imap_folderCP_UID)) {
    //           if(imap_mail_move($this->conn, $uids, $toFolder, CP_UID)) {
    //PATCH
         
    $GLOBALS['log']->info("INBOUNDEMAIL: imap_mail_move() [ {$uids} ] to folder [ {$toFolder} ] from folder [ {$fromFolder} ]");
         
    imap_expunge($this->conn); // hard deletes moved messages 
    Harald Kuske
    Pre-Sales Engineer Central Europe

    SUGARCRM Deutschland GmbH
    Erika-Mann-Str. 53, 80636 Munich, Germany
    Email: hkuske@sugarcrm.com
    Home: http://www.sugarcrm.com


  4. #4
    PeterOberzier is offline Junior Member
    Join Date
    Sep 2011
    Posts
    3

    Default Re: Löschen von E-Mails unglaublich langsam

    Spitzenmäßig!

    Den ersten Patch habe ich eingefügt, die Funktion «move_emails» konnte ich nicht finden. Aber das hat gereicht, der Fehler ist weg.

    Vielen vielen Dank!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. E-Mail Client ziemlich Langsam IMAP
    By djonny in forum Deutsche
    Replies: 5
    Last Post: 2011-09-20, 09:22 AM
  2. Gruppen Tab löschen
    By KK77 in forum Deutsche
    Replies: 2
    Last Post: 2010-03-01, 11:59 AM
  3. POP3 Mails auf dem Server löschen
    By AlexM71 in forum Deutsche
    Replies: 4
    Last Post: 2009-08-04, 01:55 PM
  4. Sugar wird langsam
    By Micha in forum Deutsche
    Replies: 5
    Last Post: 2009-01-28, 08:14 AM
  5. Demodaten löschen
    By muesliman in forum Deutsche
    Replies: 1
    Last Post: 2007-03-08, 11:35 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •