mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-04 20:40:14 +01:00
fix for send with copy to additional folder
This commit is contained in:
parent
c2aad7342f
commit
f13dca4c34
@ -4650,6 +4650,10 @@ class mail_bo
|
|||||||
//error_log(__METHOD__.__LINE__."$_folderName, $_header, $_body, $_flags");
|
//error_log(__METHOD__.__LINE__."$_folderName, $_header, $_body, $_flags");
|
||||||
$header = ltrim(str_replace("\n","\r\n",$_header));
|
$header = ltrim(str_replace("\n","\r\n",$_header));
|
||||||
$body = str_replace("\n","\r\n",$_body);
|
$body = str_replace("\n","\r\n",$_body);
|
||||||
|
// the recent flag is the default enforced here ; as we assume the _flags is always set,
|
||||||
|
// we default it to hordes default (Recent) (, other wise we should not pass the parameter
|
||||||
|
// for flags at all)
|
||||||
|
if (empty($_flags)) $_flags = '\\Recent';
|
||||||
//if (!is_array($_flags) && stripos($_flags,',')!==false) $_flags=explode(',',$_flags);
|
//if (!is_array($_flags) && stripos($_flags,',')!==false) $_flags=explode(',',$_flags);
|
||||||
//if (!is_array($_flags)) $_flags = (array) $_flags;
|
//if (!is_array($_flags)) $_flags = (array) $_flags;
|
||||||
try
|
try
|
||||||
|
@ -2597,8 +2597,9 @@ class mail_compose
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#error_log("Mail Sent.!");
|
//error_log(__METHOD__.__LINE__."Mail Sent.!");
|
||||||
#error_log("Number of Folders to move copy the message to:".count($folder));
|
//error_log(__METHOD__.__LINE__."Number of Folders to move copy the message to:".count($folder));
|
||||||
|
//error_log(__METHOD__.__LINE__.array2string($folder));
|
||||||
if ((count($folder) > 0) || (isset($this->sessionData['uid']) && isset($this->sessionData['messageFolder']))
|
if ((count($folder) > 0) || (isset($this->sessionData['uid']) && isset($this->sessionData['messageFolder']))
|
||||||
|| (isset($this->sessionData['forwardFlag']) && isset($this->sessionData['sourceFolder']))) {
|
|| (isset($this->sessionData['forwardFlag']) && isset($this->sessionData['sourceFolder']))) {
|
||||||
$mail_bo = $this->mail_bo;
|
$mail_bo = $this->mail_bo;
|
||||||
@ -2630,13 +2631,16 @@ class mail_compose
|
|||||||
} elseif($mail_bo->isDraftFolder($folderName)) {
|
} elseif($mail_bo->isDraftFolder($folderName)) {
|
||||||
$flags = '\\Draft';
|
$flags = '\\Draft';
|
||||||
} else {
|
} else {
|
||||||
$flags = '';
|
$flags = '\\Seen';
|
||||||
}
|
}
|
||||||
#$mailHeader=explode('From:',$mail->getMessageHeader());
|
#$mailHeader=explode('From:',$mail->getMessageHeader());
|
||||||
#$mailHeader[0].$mail->AddrAppend("Bcc",$mailAddr).'From:'.$mailHeader[1],
|
#$mailHeader[0].$mail->AddrAppend("Bcc",$mailAddr).'From:'.$mailHeader[1],
|
||||||
|
//error_log(__METHOD__.__LINE__.array2string($folderName));
|
||||||
|
//$mail_bo->reopen($folderName);
|
||||||
if ($mail_bo->folderExists($folderName,true)) {
|
if ($mail_bo->folderExists($folderName,true)) {
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
//error_log(__METHOD__.__LINE__.array2string($folderName));
|
||||||
$mail_bo->appendMessage($folderName,
|
$mail_bo->appendMessage($folderName,
|
||||||
$sentMailHeader,
|
$sentMailHeader,
|
||||||
$sentMailBody,
|
$sentMailBody,
|
||||||
|
Loading…
Reference in New Issue
Block a user