feat: implement global autoresponder plugin
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
require_once PLUGIN_ROOT . '/exec/lib/MessageClassifier.php';
|
||||
|
||||
test('message classifier suppresses automated and list messages', function (): void {
|
||||
assert_true(MessageClassifier::shouldSuppress(['auto-submitted' => 'auto-replied'], 'sender@example.com'));
|
||||
assert_true(MessageClassifier::shouldSuppress(['precedence' => 'bulk'], 'sender@example.com'));
|
||||
assert_true(MessageClassifier::shouldSuppress(['list-id' => '<list.example.com>'], 'sender@example.com'));
|
||||
assert_true(MessageClassifier::shouldSuppress([], ''));
|
||||
assert_true(MessageClassifier::shouldSuppress([], 'MAILER-DAEMON@example.com'));
|
||||
assert_false(MessageClassifier::shouldSuppress(['auto-submitted' => 'no'], 'person@example.com'));
|
||||
});
|
||||
Reference in New Issue
Block a user