mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-09 09:27:03 +03:00
implement the ForceUnspam sieve action
This commit is contained in:
parent
4fc04648cf
commit
c3c15ace16
43 changed files with 62 additions and 3 deletions
|
|
@ -16,7 +16,8 @@ export const FilterAction = {
|
|||
Discard: 'Discard',
|
||||
Vacation: 'Vacation',
|
||||
Reject: 'Reject',
|
||||
Forward: 'Forward'
|
||||
Forward: 'Forward',
|
||||
ForceUnspam: 'ForceUnspam'
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
@ -93,6 +94,9 @@ export class FilterModel extends AbstractModel {
|
|||
case FilterAction.Discard:
|
||||
result = rl.i18n(root + 'DISCARD');
|
||||
break;
|
||||
case FilterAction.ForceUnspam:
|
||||
result = rl.i18n(root + 'FORCE_UNSPAM');
|
||||
break;
|
||||
// no default
|
||||
}
|
||||
|
||||
|
|
@ -112,6 +116,8 @@ export class FilterModel extends AbstractModel {
|
|||
return result + 'None';
|
||||
case FilterAction.Discard:
|
||||
return result + 'Discard';
|
||||
case FilterAction.ForceUnspam:
|
||||
return result + 'ForceUnspam';
|
||||
case FilterAction.MoveTo:
|
||||
default:
|
||||
return result + 'MoveToFolder';
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@ function filtersToSieveScript(filters)
|
|||
case 'Discard':
|
||||
result.push(sTab + 'discard;');
|
||||
break;
|
||||
case 'ForceUnspam':
|
||||
require.fileinto = 1;
|
||||
result.push(sTab + 'fileinto "INBOX";');
|
||||
break;
|
||||
case 'Vacation':
|
||||
if (value) {
|
||||
require.vacation = 1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue