Copy Whitelist/Blocklist Addresses
Summary: Copies the addresses of enabled “Is Equal to” “From (address)” whitelist or blocklist rules to the clipboard.
Requires: SpamSieve
Install Location: ~/Library/Scripts/Applications/SpamSieve
Last Modified: 2019-10-02
Description
This script copies the addresses of enabled “Is Equal to” “From (address)” whitelist or blocklist rules to the clipboard. This is useful, e.g. if you want to add the addresses to a server-side whitelist or blocklist.
Installation Instructions · Download in Compiled Format · Download in Text Format
Script
tell
application
"SpamSieve"
display dialog
"Copy addresses from which rule list? Afterwards, you can use the Edit > Paste command to access the addresses."
buttons
{"Blocklist", "Whitelist"}
default button
"Whitelist"
if
button returned
of
the
result
is
"Whitelist"
then
set
_ruleList
to
whitelist
else
set
_ruleList
to
blocklist
end
if
tell
_ruleList
set
_addresses
to
text to match
of
every
rule
whose
match field
is
from field
and
match style
is
exact style
and
isEnabled
is
true
set
AppleScript's
text item delimiters
to
return
set
_string
to
_addresses
as
string
set the clipboard to
_string
end
tell
end
tell