Hi Steven,
I think you may be missing the :contains from the two header lines
below:
if anyof (header "From" "store-n...@amazon.com",
envelope :contains "From" "menswearhouse.com",
envelope :contains "From" "officedepot.com",
envelope :contains "From" "walgreens.com",
header "From" "pr...@email.newegg.com") {
fileinto :create "Promo";
stop;
if anyof (header :contains "From" "store-n...@amazon.com",
envelope :contains "From" "menswearhouse.com",
envelope :contains "From" "officedepot.com",
envelope :contains "From" "walgreens.com",
header :contains "From" "pr...@email.newegg.com") {
fileinto :create "Promo";
stop;
Hope that helps
Best Regards
Martin
On 2016-11-30 08:47, Steven Mainor wrote:
Hello! I hope you will forgive my ignorance but I have a problem I
have been trying to solve for a week and I'm not sure where else to
turn.
I'm trying to write a sieve script to sort all of my mail. I was
writing this script to replace the one I am currently using but I
can't seem to get it to compile. I don't know a lot about sieve or
really scripting of any kind and I just can't figure out what I'm
doing wrong.
The compiler just puts out a bunch of output that doesn't make sense.
like "unexpected character" when I know the character works there
because I am already running a script with some of the same lines.
I'm attaching the script with some names and addresses changed and the
sieve output to this email.
I would greatly appreciate any help anyone could offer.