| | |
| | | * @param boolean $is_file True if $message is a filename |
| | | * @param array $flags Message flags |
| | | * @param mixed $date Message internal date |
| | | * @param bool $binary Enables BINARY append |
| | | * |
| | | * @return int|bool Appended message UID or True on success, False on error |
| | | */ |
| | | public function save_message($folder, &$message, $headers='', $is_file=false, $flags = array(), $date = null) |
| | | public function save_message($folder, &$message, $headers='', $is_file=false, $flags = array(), $date = null, $binary = false) |
| | | { |
| | | if (!strlen($folder)) { |
| | | $folder = $this->folder; |
| | |
| | | $date = $this->date_format($date); |
| | | |
| | | if ($is_file) { |
| | | $saved = $this->conn->appendFromFile($folder, $message, $headers, $flags, $date); |
| | | $saved = $this->conn->appendFromFile($folder, $message, $headers, $flags, $date, $binary); |
| | | } |
| | | else { |
| | | $saved = $this->conn->append($folder, $message, $flags, $date); |
| | | $saved = $this->conn->append($folder, $message, $flags, $date, $binary); |
| | | } |
| | | |
| | | if ($saved) { |