$localfilename = GenerateRandomString(32, 'FILE', 7);
$full_localfilename = "$hashed_attachment_dir/$localfilename";
- $fp = fopen( $full_localfilename, 'w');
+ $fp = fopen( $full_localfilename, 'wb');
fwrite ($fp, $body);
fclose($fp);
$newAttachment = array();
// loop because we never increment j. so check to see if msg[0] is set or not to fix this.
while ($j < count($msg)) {
if ($msg[$i]) {
- sqimap_messages_remove_flag ($imapConnection, $msg[$i], $msg[$i], "Deleted");
+ sqimap_messages_remove_flag ($imapConnection, $msg[$i], $msg[$i], "Deleted", true);
$j++;
}
$i++;
while ($j < count($msg)) {
if (isset($msg[$i])) {
if (isset($markRead)) {
- sqimap_messages_flag($imapConnection, $msg[$i], $msg[$i], "Seen");
+ sqimap_messages_flag($imapConnection, $msg[$i], $msg[$i], "Seen", true);
} else if (isset($markUnread)) {
- sqimap_messages_remove_flag($imapConnection, $msg[$i], $msg[$i], "Seen");
+ sqimap_messages_remove_flag($imapConnection, $msg[$i], $msg[$i], "Seen", true);
} else if (isset($attache)) {
break;
} else {
if (isset($msg[$i])) {
/** check if they would like to move it to the trash folder or not */
sqimap_messages_copy($imapConnection, $msg[$i], $msg[$i], $targetMailbox);
- sqimap_messages_flag($imapConnection, $msg[$i], $msg[$i], "Deleted");
+ sqimap_messages_flag($imapConnection, $msg[$i], $msg[$i], "Deleted", true);
$j++;
}
$i++;