protected boolean executeBasic(MailAdapter mail, Arguments args,
SieveContext ctx) throws SieveException {
// Attempt to fetch content as a string. If we can't do this it's
// not a message we can handle.
if (mail.getContentType().indexOf("text/") != 0) {
throw new SieveMailException("Message is not of type 'text'");
}
// Compare each test string with body, ignoring case
for (final String phrase:strings.getList()) {
if (mail.isInBodyText(phrase)) {