Робот использует текст страницы для получения электронного письма. Не имеет значения, находится ли этот текст в кнопке или в теле, поэтому использование кнопки не поможет.
Помимо использования javascript, единственным известным мне решением будет письменный текст, изображение или Flash.
Создайте изображение в своем письме или напишите письмо, например: «test at domain dot tld»
Flash может предоставить вам более безопасный (но не 100%) способ, позволяющий пользователям нажимать на электронную почту, но не будет работать в браузерах iPhone и в тех, у которых нет плагина.
Другой способ - использовать простую капчу перед отображением электронной почты в коде PHP.
Электронная почта: (1 + 2 =?), Затем test@domain.tld