Spam filters use a combination of various criteria to evaluate whether an email is spam. These include checking the email content for spammy words, analyzing the sender's reputation, examining the email's formatting, and identifying any suspicious links or attachments. Filters may also use machine learning algorithms that improve over time based on user feedback.