type.inbound
and (
(
(
strings.contains(body.current_thread.text, '{COMPANYNAME}')
and strings.contains(body.current_thread.text, '{PDFKEY}')
)
and (
strings.contains(subject.base, '{NUMBER10}')
or strings.contains(sender.display_name,
'{COMPANYNAME}',
'{RANDSTRING25}',
'{NUMBER10}'
)
)
)
or (
(
regex.icontains(body.current_thread.text,
'your_.{1,20}-pdf password\s*=>'
)
or regex.icontains(subject.base, 'hr administrative center-\d')
)
and (
regex.count(sender.display_name, '[\x{0300}-\x{036F}]') >= 3
or regex.icontains(sender.display_name, '\|-1\d{8,}')
)
)
)
Playground
Test against your own EMLs or sample data.