mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-09 01:17:04 +03:00
Changes for #1587
This commit is contained in:
parent
c3c75c216b
commit
97391a3f33
2 changed files with 63 additions and 1 deletions
|
|
@ -1145,7 +1145,25 @@ trait Messages
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
// OpenPGP https://github.com/the-djmaze/snappymail/issues/1587
|
||||
$sPublicKey = $this->GetActionParam('publicKey', '');
|
||||
if ($sPublicKey) {
|
||||
$oMessage->Attachments()->append(
|
||||
new \MailSo\Mime\Attachment(
|
||||
\fopen("data://text/plain,{$sPublicKey}", 'r'),
|
||||
'OpenPGP_'.\md5($sPublicKey).'.asc',
|
||||
\strlen($sPublicKey),
|
||||
false,
|
||||
false,
|
||||
'',
|
||||
array(),
|
||||
'',
|
||||
'application/pgp-keys'
|
||||
)
|
||||
);
|
||||
}
|
||||
*/
|
||||
foreach ($aFoundDataURL as $sCidHash => $sDataUrlString) {
|
||||
$aMatch = array();
|
||||
$sCID = '<'.$sCidHash.'>';
|
||||
|
|
@ -1171,9 +1189,29 @@ trait Messages
|
|||
|
||||
$oPassphrase = new \SnappyMail\SensitiveString($this->GetActionParam('signPassphrase', ''));
|
||||
|
||||
// GnuPG
|
||||
$sFingerprint = $this->GetActionParam('signFingerprint', '');
|
||||
if ($sFingerprint) {
|
||||
$GPG = $this->GnuPG();
|
||||
/*
|
||||
// https://github.com/the-djmaze/snappymail/issues/1587
|
||||
if ($this->GetActionParam('attachPublicKey', false)) {
|
||||
$sPublicKey = $GPG->export($sFingerprint);
|
||||
$oMessage->Attachments()->append(
|
||||
new \MailSo\Mime\Attachment(
|
||||
\fopen("data://text/plain,{$sPublicKey}", 'r'),
|
||||
"OpenPGP_0x{$sFingerprint}.asc",
|
||||
\strlen($sPublicKey),
|
||||
false,
|
||||
false,
|
||||
'',
|
||||
array(),
|
||||
'',
|
||||
'application/pgp-keys'
|
||||
)
|
||||
);
|
||||
}
|
||||
*/
|
||||
$oBody = $oMessage->GetRootPart();
|
||||
$resource = $oBody->ToStream();
|
||||
|
||||
|
|
@ -1225,6 +1263,24 @@ trait Messages
|
|||
}
|
||||
}
|
||||
}
|
||||
/*
|
||||
// https://github.com/the-djmaze/snappymail/issues/1587
|
||||
if ($sCertificate && $this->GetActionParam('attachCertificate', false)) {
|
||||
$oMessage->Attachments()->append(
|
||||
new \MailSo\Mime\Attachment(
|
||||
\fopen("data://text/plain,{$sCertificate}", 'r'),
|
||||
'certificate.pem',
|
||||
\strlen($sCertificate),
|
||||
false,
|
||||
false,
|
||||
'',
|
||||
array(),
|
||||
'',
|
||||
'application/pem-certificate-chain'
|
||||
)
|
||||
);
|
||||
}
|
||||
*/
|
||||
if ($sCertificate && $sPrivateKey) {
|
||||
$oBody = $oMessage->GetRootPart();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue