mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-25 10:09:20 +03:00
Resolve #1425
This commit is contained in:
parent
86f084e5a9
commit
8a0b3d3791
3 changed files with 10 additions and 6 deletions
|
|
@ -4,8 +4,8 @@ class NextcloudPlugin extends \RainLoop\Plugins\AbstractPlugin
|
||||||
{
|
{
|
||||||
const
|
const
|
||||||
NAME = 'Nextcloud',
|
NAME = 'Nextcloud',
|
||||||
VERSION = '2.30',
|
VERSION = '2.31',
|
||||||
RELEASE = '2024-02-08',
|
RELEASE = '2024-02-18',
|
||||||
CATEGORY = 'Integrations',
|
CATEGORY = 'Integrations',
|
||||||
DESCRIPTION = 'Integrate with Nextcloud v20+',
|
DESCRIPTION = 'Integrate with Nextcloud v20+',
|
||||||
REQUIRED = '2.34.0';
|
REQUIRED = '2.34.0';
|
||||||
|
|
@ -119,7 +119,8 @@ class NextcloudPlugin extends \RainLoop\Plugins\AbstractPlugin
|
||||||
{
|
{
|
||||||
$sSaveFolder = \ltrim($this->jsonParam('folder', ''), '/');
|
$sSaveFolder = \ltrim($this->jsonParam('folder', ''), '/');
|
||||||
// $aValues = \RainLoop\Api::Actions()->decodeRawKey($this->jsonParam('msgHash', ''));
|
// $aValues = \RainLoop\Api::Actions()->decodeRawKey($this->jsonParam('msgHash', ''));
|
||||||
$aValues = \json_decode(\MailSo\Base\Utils::UrlSafeBase64Decode($this->jsonParam('msgHash', '')), true);
|
$msgHash = $this->jsonParam('msgHash', '');
|
||||||
|
$aValues = \json_decode(\MailSo\Base\Utils::UrlSafeBase64Decode($msgHash), true);
|
||||||
$aResult = [
|
$aResult = [
|
||||||
'folder' => '',
|
'folder' => '',
|
||||||
'filename' => '',
|
'filename' => '',
|
||||||
|
|
@ -139,7 +140,10 @@ class NextcloudPlugin extends \RainLoop\Plugins\AbstractPlugin
|
||||||
$oFiles->is_dir($sSaveFolder) || $oFiles->mkdir($sSaveFolder);
|
$oFiles->is_dir($sSaveFolder) || $oFiles->mkdir($sSaveFolder);
|
||||||
}
|
}
|
||||||
$aResult['folder'] = $sSaveFolder;
|
$aResult['folder'] = $sSaveFolder;
|
||||||
$aResult['filename'] = ($this->jsonParam('filename', '') ?: \date('YmdHis')) . '.eml';
|
$aResult['filename'] = \MailSo\Base\Utils::SecureFileName(
|
||||||
|
\mb_substr($this->jsonParam('filename', '') ?: \date('YmdHis'), 0, 100)
|
||||||
|
) . '.' . \md5($msgHash) . '.eml';
|
||||||
|
|
||||||
|
|
||||||
$oMailClient->MessageMimeStream(
|
$oMailClient->MessageMimeStream(
|
||||||
function ($rResource) use ($oFiles, $aResult) {
|
function ($rResource) use ($oFiles, $aResult) {
|
||||||
|
|
|
||||||
|
|
@ -100,7 +100,7 @@
|
||||||
{
|
{
|
||||||
'msgHash': msg.requestHash,
|
'msgHash': msg.requestHash,
|
||||||
'folder': folder,
|
'folder': folder,
|
||||||
'filename': msg.subject() + '-' + msg.requestHash
|
'filename': msg.subject()
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
{
|
{
|
||||||
'msgHash': msg.requestHash,
|
'msgHash': msg.requestHash,
|
||||||
'folder': folder,
|
'folder': folder,
|
||||||
'filename': msg.subject() + '-' + msg.requestHash
|
'filename': msg.subject()
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue