- $id = $msg[$i];
- $body_a = sqimap_run_command($imapConnection, "FETCH $id RFC822",true, $response, $readmessage);
- if ($response = 'OK') {
- // get subject so we can set the remotefilename
- $read = sqimap_run_command ($imapConnection, "FETCH $id BODY.PEEK[HEADER.FIELDS (Subject)]", true, $response, $readmessage);
- $subject = substr($read[1], strpos($read[1], ' '));
- $subject = trim($subject);
-
- if (isset($subject) && $subject != '') {
- $subject = htmlentities($subject);
- } else {
- $subject = _("<No subject>");
- $subject = htmlentities($subject);
- }
-
- array_shift($body_a);
- $body = implode('', $body_a);
- $body .= "\r\n";
-
- $localfilename = GenerateRandomString(32, 'FILE', 7);
- $full_localfilename = "$hashed_attachment_dir/$localfilename";
-
- $fp = fopen( $full_localfilename, 'w');
- fwrite ($fp, $body);
- fclose($fp);
-
- $newAttachment = array();
- $newAttachment['localfilename'] = $localfilename;
- $newAttachment['type'] = "message/rfc822";
- $newAttachment['remotefilename'] = "$subject".".eml";
- $newAttachment['session'] = $composesession;
- $attachments[] = $newAttachment;
- flush();
+ $id = $msg[$i];
+ $body_a = sqimap_run_command($imapConnection, "FETCH $id RFC822",true, $response, $readmessage);
+ if ($response = 'OK') {
+ // get subject so we can set the remotefilename
+ $read = sqimap_run_command ($imapConnection, "FETCH $id BODY.PEEK[HEADER.FIELDS (Subject)]", true, $response, $readmessage);
+ $subject = substr($read[1], strpos($read[1], ' '));
+ $subject = trim($subject);
+
+ if (isset($subject) && $subject != '') {
+ $subject = htmlentities($subject);
+ } else {
+ $subject = _("<No subject>");
+ $subject = htmlentities($subject);
+ }
+
+ array_shift($body_a);
+ $body = implode('', $body_a);
+ $body .= "\r\n";
+
+ $localfilename = GenerateRandomString(32, 'FILE', 7);
+ $full_localfilename = "$hashed_attachment_dir/$localfilename";
+
+ $fp = fopen( $full_localfilename, 'w');
+ fwrite ($fp, $body);
+ fclose($fp);
+
+ $newAttachment = array();
+ $newAttachment['localfilename'] = $localfilename;
+ $newAttachment['type'] = "message/rfc822";
+ $newAttachment['remotefilename'] = "$subject".".eml";
+ $newAttachment['session'] = $composesession;
+ $attachments[] = $newAttachment;
+ flush();