$newAttachment['session'] = $session;
/* Write Attachment to file */
- $fp = fopen ("$hashed_attachment_dir/$localfilename", 'w');
+ $fp = fopen ("$hashed_attachment_dir/$localfilename", 'wb');
fputs($fp, decodeBody(mime_fetch_body($imapConnection,
$passed_id, $message->entity_id),
$message->header->encoding));
$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();
* using $show=false, and then when i'm ready to display the error
* message, show=true
*/
- global $body, $send_to, $subject, $color;
+ global $body, $send_to, $send_to_bcc, $subject, $color;
- if ($send_to == '') {
+ if ($send_to == '' && $send_to_bcc == '') {
if ($show) {
plain_error_message(_("You have not filled in the \"To:\" field."), $color);
}
return ($start . $orig_from . $end . "\n");
}
-?>
\ No newline at end of file
+?>