Sorry,
I never saw this post. But, I will try to reply to it, for all it is worth.
Filters are easy to set if they are to anything in the subject. It is pointless to set filter to the sender, as the address may never be the same, nor would they send to the same e-mail twice.
As for the contents, it is difficult, if not impossible. I have been looking at some of these e-mails, and it is obvious that the offending words are not part of the text. May be to the images. But the words are there embedded, and protected somehow.
My ISP filters all e-mail, so I don't have to worry about spam all that much, but if the Spam comes through it may be by-passing the powerful setups of the ISP at server side.
I forwarded the e-mail to their support, and, eventually, we agreed that the best solution was to get rid of the username. It is a bit of work, but worth the peace which follows.
My wife is still getting some Spam, but, it is already filtered because the ISP adds the Word Spam to the subject, and the mail is trashed.
If you have an ISP account, you should have some way out. If you are using some free account, you are on your own, and it is time to establish a nother account, and give the address to the good guys.
And, keep the old one to sign up at sites with questionable policies.
UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20051229 SeaMonkey/1.5a