try {
    $accounts = $model->getAllEmailAccounts();
    foreach ($accounts as $account) {
        ob_start();
        if ($account['password']) {
            $email = new Email($account['host'], $account['port'], 'none', $account['email'], $account['password'], $account['host_service'], 'older', '../files/attachments/');
            $email->open();
            $content = $email->getMessages();
            if ($content) {
                foreach ($content as $details) {
                    if ($details['totalAttachments'] > 0) {
                        $tmp_id = 0;
                        foreach ($details['attachmentsDetail']['attachments'] as $att) {
                            if (isset($att['name'])) {
                                $attName = $email->cleanupName($att['name']);
                                $model->saveAttachments($details['messageId'], $details['fromAddr'], $attName);
                                if ($att['id']) {
                                    $id = str_replace(array('<', '>'), '', $att['id']);
                                    $search = "src=\"cid:" . $id . "\"";
                                    // change www.example.com etc to actual URL
                                    $replace = "src=\"" . $details['attachmentsDetail']['mboxdir'] . $att['name'] . "\"";
                                    // now do the replacements
                                    $details['body'] = str_replace($search, $replace, $details['body']);
                                }
                            } else {
                                $tmp_id += 1;
                                foreach ($att as $a) {
                                    $attName = $email->cleanupName($a['name']);
                                    if ($attName == '' && is_array($a)) {
                                        $filenamesarray[] = $tmp_id . '_' . $email->getValueByKey($a, 'name', $filenamesarray);
                                        $attName = $tmp_id . '_' . $email->getValueByKey($a, 'name', $filenamesarray);