Если я правильно вас понял, то:
1. Использовать jquery валидацию, например
jqueryvalidation.org
2. Делаем в форме скрытое (hidden) поле например с названием name, lastname, firstname, то что боты обычно заполняют.
3. В php скрипте проверяем заполнено ли скрытое поля, если да - значит это бот, если нет тогда отправляем письмо.