Allow BBS for "Sent" messages (Closes #454)

This commit is contained in:
RainLoop Team 2015-02-20 21:47:00 +04:00
parent 66d8fe1b96
commit d68b32430f

View file

@ -5961,16 +5961,42 @@ class Actions
{ {
try try
{ {
if (\is_resource($rMessageStream)) if (!$oMessage->GetBcc())
{ {
\rewind($rMessageStream); if (\is_resource($rMessageStream))
} {
\rewind($rMessageStream);
}
$this->MailClient()->MessageAppendStream( $this->Plugins()->RunHook('filter.sent-message-stream',
$rMessageStream, $iMessageStreamSize, $sSentFolder, array( array($oAccount, &$rMessageStream, &$iMessageStreamSize));
\MailSo\Imap\Enumerations\MessageFlag::SEEN
) $this->MailClient()->MessageAppendStream(
); $rMessageStream, $iMessageStreamSize, $sSentFolder, array(
\MailSo\Imap\Enumerations\MessageFlag::SEEN
)
);
}
else
{
$rAppendMessageStream = \MailSo\Base\ResourceRegistry::CreateMemoryResource();
$iAppendMessageStreamSize = \MailSo\Base\Utils::MultipleStreamWriter(
$oMessage->ToStream(false), array($rAppendMessageStream), 8192, true, true, true);
$this->Plugins()->RunHook('filter.sent-message-stream',
array($oAccount, &$rAppendMessageStream, &$iAppendMessageStreamSize));
$this->MailClient()->MessageAppendStream(
$rAppendMessageStream, $iAppendMessageStreamSize, $sSentFolder, array(
\MailSo\Imap\Enumerations\MessageFlag::SEEN
));
if (\is_resource($rAppendMessageStream))
{
@fclose($rAppendMessageStream);
}
}
} }
catch (\Exception $oException) catch (\Exception $oException)
{ {