mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +03:00
Added "filter.smtp-message-stream" plugin hook
This commit is contained in:
parent
37acbb0ba1
commit
ecca2db89f
1 changed files with 7 additions and 4 deletions
|
|
@ -5400,11 +5400,14 @@ class Actions
|
||||||
* @throws \RainLoop\Exceptions\ClientException
|
* @throws \RainLoop\Exceptions\ClientException
|
||||||
* @throws \MailSo\Net\Exceptions\ConnectionException
|
* @throws \MailSo\Net\Exceptions\ConnectionException
|
||||||
*/
|
*/
|
||||||
private function smtpSendMessage($oAccount, $oMessage, $rMessageStream, $bAddHiddenRcpt = true)
|
private function smtpSendMessage($oAccount, $oMessage, &$rMessageStream, &$iMessageStreamSize, $bAddHiddenRcpt = true)
|
||||||
{
|
{
|
||||||
$oRcpt = $oMessage->GetRcpt();
|
$oRcpt = $oMessage->GetRcpt();
|
||||||
if ($oRcpt && 0 < $oRcpt->Count())
|
if ($oRcpt && 0 < $oRcpt->Count())
|
||||||
{
|
{
|
||||||
|
$this->Plugins()->RunHook('filter.smtp-message-stream',
|
||||||
|
array($oAccount, &$rMessageStream, &$iMessageStreamSize));
|
||||||
|
|
||||||
$this->Plugins()->RunHook('filter.message-rcpt', array($oAccount, &$oRcpt));
|
$this->Plugins()->RunHook('filter.message-rcpt', array($oAccount, &$oRcpt));
|
||||||
|
|
||||||
try
|
try
|
||||||
|
|
@ -5560,7 +5563,7 @@ class Actions
|
||||||
|
|
||||||
if (false !== $iMessageStreamSize)
|
if (false !== $iMessageStreamSize)
|
||||||
{
|
{
|
||||||
$this->smtpSendMessage($oAccount, $oMessage, $rMessageStream);
|
$this->smtpSendMessage($oAccount, $oMessage, $rMessageStream, $iMessageStreamSize);
|
||||||
|
|
||||||
if (is_array($aDraftInfo) && 3 === count($aDraftInfo))
|
if (is_array($aDraftInfo) && 3 === count($aDraftInfo))
|
||||||
{
|
{
|
||||||
|
|
@ -5621,7 +5624,7 @@ class Actions
|
||||||
\MailSo\Imap\Enumerations\MessageFlag::SEEN
|
\MailSo\Imap\Enumerations\MessageFlag::SEEN
|
||||||
));
|
));
|
||||||
|
|
||||||
if (is_resource($rAppendMessageStream))
|
if (\is_resource($rAppendMessageStream))
|
||||||
{
|
{
|
||||||
@fclose($rAppendMessageStream);
|
@fclose($rAppendMessageStream);
|
||||||
}
|
}
|
||||||
|
|
@ -5723,7 +5726,7 @@ class Actions
|
||||||
|
|
||||||
if (false !== $iMessageStreamSize)
|
if (false !== $iMessageStreamSize)
|
||||||
{
|
{
|
||||||
$this->smtpSendMessage($oAccount, $oMessage, $rMessageStream);
|
$this->smtpSendMessage($oAccount, $oMessage, $rMessageStream, $iMessageStreamSize);
|
||||||
|
|
||||||
if (\is_resource($rMessageStream))
|
if (\is_resource($rMessageStream))
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue